2025-05-24

Java代碼 
/** 
     * 根據原來的時間(Date)獲得相對偏移 N 月的時間(Date) 
 
     * @param protoDate 原來的時間(java.util.Date) 
 
     * @param dateOffset(向前移正數,向後移負數) 
 
     * @return 時間(java.util.Date) 
 
     */ 
    public static Date getOffsetMonthDate(Date protoDate,int monthOffset){  
        Calendar cal = Calendar.getInstance();  
        cal.setTime(protoDate);  
//      cal.set(Calendar.MONTH, cal.get(Calendar.MONTH) – monthOffset);  //這種寫法是錯誤的,這種偏移以30天為標準  
        cal.add(Calendar.MONTH, -monthOffset); //正確寫法  
        System.out.println(cal.get(Calendar.MONTH));  
        return cal.getTime();  
    } 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *