zoukankan      html  css  js  c++  java
  • 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.     }  

    我在一个测试类中测试了一下,如果是1则代表的是对年份操作,2是对月份操作,3是对星期操作,5是对日期操作,11是对小时操作,12是对分钟操作,13是对秒操作,14是对毫秒操作。

    转:http://fightingyanping.blog.163.com/blog/static/11657270320132411817281/

  • 相关阅读:
    why why why
    为什么又显示了呢?
    Hello
    兼容性问题
    前端性能优化
    ES6新增API
    详解面向对象、构造函数、原型与原型链
    post请求导出表单。
    vue在生产环境清除console.log
    js 延迟加载的几种方法
  • 原文地址:https://www.cnblogs.com/xijin-wu/p/5602804.html
Copyright © 2011-2022 走看看