[Java]日期格式化與日期加減
Source File Name : DateIncDec.java
-----------------------------------------------------------
import java.util.*;
import java.text.*;
class DateIncDec
{
public static void main(String[] args)
{
java.util.Date d1 = new java.util.Date();
SimpleDateFormat sdfmt = new SimpleDateFormat("yyyy/MM/dd");
//SimpleDateFormat sdfmt = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
//設定目前日期為 2005/5/31
//Java 中月 1 - 12 月,分別對應是 0 - 11
cal.set(2005,4,31);
d1 = cal.getTime();
System.out.println("Now Set Date = " + sdfmt.format(d1));
//2005/5/31 往前 3 個月 為 2005/2/28
/** Calendar.YEAR 代表加減年
** Calendar.MONTH 代表加減月份
** Calendar.DATE 代表加減天數
** Calendar.HOUR 代表加減小時數
** Calendar.MINUTE 代表加減分鐘數
** Calendar.SECOND 代表加減秒數
**/
cal.add(Calendar.MONTH,-3);
d1 = cal.getTime();
System.out.println("Decrease 3 months Date = " + sdfmt.format(d1));
}
}
-----------------------------------------------------------
Result :
-----------------------------------------------------------
Now Set Date = 2005/05/31
Add 3 months Date = 2005/02/28
-----------------------------------------------------------
0 Comments:
張貼留言
<< Home