java中時間計算問題


由於業務中有一項需求需要在新員工三個月快轉正的時候發郵件,所以寫個小例子看看效果

時間在實體類中是long型,所以想的是先轉出date,用calender計算加75天之后再轉成String顯示

 

 pasting

public static void main(String args[]) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
long longTime = new Date().getTime();
System.out.println("long為:" + longTime);
System.out.println("Long轉換成日期:");
System.out.println("longToDate:" + new SimpleDateFormat("yyyy-MM-dd ").format(new Date(longTime)));
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date(longTime));
calendar.add(Calendar.DAY_OF_MONTH, +75);
System.out.println("75天后:" + sdf.format(calendar.getTime().getTime()));
}
 
 
 
         
測試結果如下 

long為:1529133715787

Long轉換成日期:

longToDate:2018-06-16

75天后:2018-08-30


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM