JavaBean实例14:计算两个日期相差的天数
此功能的实现也是运用Calendar类实现的:
getTimeInMillis()方法
此方法返回一个long类型的时间值,以毫秒为单位。
我们可以获得两个日期的long类型的时间值,然后相减取绝对值, 然后进行运算,就可以获得两个日期相差的天数了!!
代码实现:
1.JavaBean文件:
StringUtil.java
package exa147;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class StringUtil {
private String dateStr1; //第一个日期字符串
private String dateStr2; //第二个日期字符串
private int minus; //两个日期的差
public String getDateStr1() {
return dateStr1;
}
public void setDateStr1(String dateStr1) {
this.dateStr1 = dateStr1;
}
public String getDateStr2() {
return dateStr2;
}
public void setDateStr2(String dateStr2) {
this.dateStr2 = dateStr2;
}
public int getMinus() {
Calendar c1 = this.getCalendar(dateStr1); //根据第一个日期字符串获得Calendar对象
Calendar c2 = this.getCalendar(dateStr2); //根据第二个日期字符串获得Calendar对象
long t1 = c1