Calendar精确获取日期
1.取得明天凌晨00:05:15,用如下方法
Calendar cale = Calendar.getInstance();
cale.add(Calendar.DAY_OF_MONTH, 1);//日期加一天。可以为负值,则表示日期减一天,其他年月时分秒都可以如此操作
cale.set(Calendar.HOUR_OF_DAY, 0);//设定小时
cale.set(Calendar.MINUTE, 5);
cale.set(Calendar.SECOND, 15);
Date firstTime = cale.getTime();
System.out.println(firstTime );
1.取得明天2011-12-01 12:25:30,用如下方法
cale.set(2011,12,1,12,25,30);
Date firstTime = cale.getTime();
System.out.println(firstTime );
/**
* 得到今天(年月日):
* @return
*/
public static Date getToday() {
Calendar cale5 = Calendar.getInstance();
cale5.set(Calendar.HOUR_OF_DAY, 0);
cale5.set(Calendar.MINUTE, 0);
cale5.set(Calendar.SECOND, 0);
return cale5.getTime();
}
/**
* 得到某年后的今天(年月日):
* @return
*/
public static Date getTodayOfYears(int num) {
Calendar cale = Calendar.getInstance();
cale.set(Calendar.HOUR_OF_DAY, 0);
cale.set(Calendar.MINUTE, 0);
cale.set(Calendar.SECOND, 0);
cale.add(Calendar.YEAR, num);
return cale.getTime();
}
1.取得明天凌晨00:05:15,用如下方法
Calendar cale = Calendar.getInstance();
cale.add(Calendar.DAY_OF_MONTH, 1);//日期加一天。可以为负值,则表示日期减一天,其他年月时分秒都可以如此操作
cale.set(Calendar.HOUR_OF_DAY, 0);//设定小时
cale.set(Calendar.MINUTE, 5);
cale.set(Calendar.SECOND, 15);
Date firstTime = cale.getTime();
System.out.println(firstTime );
1.取得明天2011-12-01 12:25:30,用如下方法
cale.set(2011,12,1,12,25,30);
Date firstTime = cale.getTime();
System.out.println(firstTime );
/**
* 得到今天(年月日):
* @return
*/
public static Date getToday() {
Calendar cale5 = Calendar.getInstance();
cale5.set(Calendar.HOUR_OF_DAY, 0);
cale5.set(Calendar.MINUTE, 0);
cale5.set(Calendar.SECOND, 0);
return cale5.getTime();
}
/**
* 得到某年后的今天(年月日):
* @return
*/
public static Date getTodayOfYears(int num) {
Calendar cale = Calendar.getInstance();
cale.set(Calendar.HOUR_OF_DAY, 0);
cale.set(Calendar.MINUTE, 0);
cale.set(Calendar.SECOND, 0);
cale.add(Calendar.YEAR, num);
return cale.getTime();
}