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/

  • 相关阅读:
    AI工程师职业规划和学习路线完整版
    Python基础面试题库
    Python运行的17个时新手常见错误小结
    一文总结学习 Python 的 14 张思维导图
    NLP大赛冠军总结:300万知乎多标签文本分类任务(附深度学习源码)
    超过 150 个最佳机器学习,NLP 和 Python教程
    任泽平:95页PPT分析2018(经济、房价、政策)
    为什么量化交易中稳定盈利是第一要义
    使用tushare获取股票实时分笔数据延时有多大
    5行代码实现1秒内获取一次所有股票的实时分笔数据
  • 原文地址:https://www.cnblogs.com/xijin-wu/p/5602804.html
Copyright © 2011-2022 走看看