1. 程式人生 > >java 對時間資料進行加操作

java 對時間資料進行加操作

Date time = new Date();
Calendar cal = Calendar.getInstance();
if (time != null) {
	cal.setTime(time);
	cal.set(Calendar.HOUR_OF_DAY, 23);
	cal.set(Calendar.MINUTE, 59);
	cal.set(Calendar.SECOND, 59);
	time = cal.getTime();
}

得到的time將是修改後的時間
HOUR_OF_DAY:24小時制
MINUTE:分鐘
SECOND:秒
用法同上
一:擴充套件
Calendar還提供了對時間增加減少的方法。

cal.add(Calendar.MONTH, 1);

在現在的時間上增加一個月,1也可以寫成-1,就是減少一個月。
如果執行

cal.set(Calendar.Calendar.DAY_OF_YEAR,30);

這個方法會使時間變成:今年年初開始三十天。並非增加30天