Loading

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
posted @ 2020-04-14 09:16  文牧之  阅读(15)  评论(0)    收藏  举报  来源