java dateutil工具类Date.add()

Posted shanheyongmu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java dateutil工具类Date.add()相关的知识,希望对你有一定的参考价值。

1则代表的是对年份操作,2是对月份操作,3是对星期操作,5是对日期操作,11是对小时操作,12是对分钟操作,13是对秒操作,14是对毫秒操作。
  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();  
        }  
    

 

以上是关于java dateutil工具类Date.add()的主要内容,如果未能解决你的问题,请参考以下文章

java日期工具类DateUtil

Java工具类DateUtils实例详解

制作工具类DateUtil

java日期的运用(DateUtils工具类)

JAVA Web项目中常用工具类之 DateUtil

JAVA Web项目中常用工具类之 DateUtil