Calendar的add()方法介绍

  1. public static Date addYears(Date date, int amount)  
  2.     {  
  3.         return add(date, 1, amount);  
  4.     }  
  5.   
  6.     public static Date addMonths(Date date, int amount)  
  7.     {  
  8.         return add(date, 2, amount);  
  9.     }  
  10.   
  11.     public static Date addWeeks(Date date, int amount)  
  12.     {  
  13.         return add(date, 3, amount);  
  14.     }  
  15.   
  16.     public static Date addDays(Date date, int amount)  
  17.     {  
  18.         return add(date, 5, amount);  
  19.     }  
  20.   
  21.     public static Date addHours(Date date, int amount)  
  22.     {  
  23.         return add(date, 11, amount);  
  24.     }  
  25.   
  26.     public static Date addMinutes(Date date, int amount)  
  27.     {  
  28.         return add(date, 12, amount);  
  29.     }  
  30.   
  31.     public static Date addSeconds(Date date, int amount)  
  32.     {  
  33.         return add(date, 13, amount);  
  34.     }  
  35.   
  36.     public static Date addMilliseconds(Date date, int amount)  
  37.     {  
  38.         return add(date, 14, amount);  
  39.     }  
  40.   
  41.     private static Date add(Date date, int calendarField, int amount)  
  42.     {  
  43.         if(date == null)  
  44.         {  
  45.             throw new IllegalArgumentException("The date must not be null");  
  46.         } else  
  47.         {  
  48.             Calendar c = Calendar.getInstance();  
  49.             c.setTime(date);  
  50.             c.add(calendarField, amount);  
  51.             return c.getTime();  
  52.         }  
  53.     }  

 

 

如果calendarField是1则代表的是对年份操作,2是对月份操作,3是对星期操作,5是对日期操作,11是对小时操作,12是对分钟操作,13是对秒操作,14是对毫秒操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值