1. 程式人生 > >JAVA日期時間加減

JAVA日期時間加減

1.獲取當前系統時間
    Date date = new Date();

2.實現時間的加減的兩種方法

第一種:  用java.text.SimpleDateFormat來實現

   SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");  
   System.out.println("今天的日期:"+df.format(date));  
   System.out.println("兩天前的日期:" + df.format(new Date(date.getTime() - 2 * 24 * 60 * 60 * 1000)));  
   System.out.println("三天後的日期:" + df.format(new Date(date.getTime() + 3 * 24 * 60 * 60 * 1000)));

獲取當前毫秒值進行加減.

第二種:用java.util.Calender來實現
    Calendar cal = Calendar.getInstance();
    cal.setTime(date);//設定起時間
    //System.out.println("111111111::::"+cal.getTime());
    cal.add(Calendar.YEAR, 1);//增加一年
    //cd.add(Calendar.DATE, 1);//增加一天  
   //cd.add(Calendar.DATE, -10);//減10天  
    //cd.add(Calendar.MONTH, 1);//增加一個月   
    System.out.println("輸出::"+cal.getTime());