java Calendar add方法


  • public static Date addYears(Date date, int amount)  
  •     {  
  •         return add(date, 1, amount);  
  •     }  
  •   
  •     public static Date addMonths(Date date, int amount)  
  •     {  
  •         return add(date, 2, amount);  
  •     }  
  •   
  •     public static Date addWeeks(Date date, int amount)  
  •     {  
  •         return add(date, 3, amount);  
  •     }  
  •   
  •     public static Date addDays(Date date, int amount)  
  •     {  
  •         return add(date, 5, amount);  
  •     }  
  •   
  •     public static Date addHours(Date date, int amount)  
  •     {  
  •         return add(date, 11, amount);  
  •     }  
  •   
  •     public static Date addMinutes(Date date, int amount)  
  •     {  
  •         return add(date, 12, amount);  
  •     }  
  •   
  •     public static Date addSeconds(Date date, int amount)  
  •     {  
  •         return add(date, 13, amount);  
  •     }  
  •   
  •     public static Date addMilliseconds(Date date, int amount)  
  •     {  
  •         return add(date, 14, amount);  
  •     }  
  •   
  •     private static Date add(Date date, int calendarField, int amount)  
  •     {  
  •         if(date == null)  
  •         {  
  •             throw new IllegalArgumentException("The date must not be null");  
  •         } else  
  •         {  
  •             Calendar c = Calendar.getInstance();  
  •             c.setTime(date);  
  •             c.add(calendarField, amount);  
  •             return c.getTime();  
  •         }  
  •     } 

  • 免责声明!

    本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



     
    粤ICP备18138465号  © 2018-2025 CODEPRJ.COM