Calendar中add()方法简介说明

乔欣 Java经验 发布时间:2023-03-11 18:50:43 阅读数:18833 1
下文笔者讲述Calendar中add()方法的简介说明,如下所示

Calendar中add()方法的简介

Calendar的add方法的功能:
    对日期参数进行相关的动态改变;
	如:
	 我们需要得到当前年,月,日,小时,分钟,秒,毫秒的前面时间或后面时间
如:
  Calendar calendar = Calendar.getInstance();
     calendar.add(5, -1);
	    1则代表的是对年份操作
		2是对月份操作
        3是对星期操作
        5是对日期操作
        11是对小时操作
        12是对分钟操作
        13是对秒操作
        14是对毫秒操作
    上例中的5表示对日期进行操作,-1:指日期减一天 
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();  
        }  

	}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202303/16785321676004.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者