java Calendar add方法
2012-07-11 16:02
267 查看
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();
}
}
{
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 Calendar roll 和add 方法的区别
- Java基础知识强化95:Calendar类之Calendar类的add()和set()方法
- Java.util.Calendar.add()方法实例
- Calendar 类的 add() 和roll方法详解
- JAVA Calendar方法详解
- Java 日历类 Calendar 相关方法
- Java的Calendar.add(int field,int amount)
- JAVA Runtime.addShutdownHook()方法
- java 学习之List 的 add 与set方法区别
- Java 日历类 Calendar 相关方法
- Java中的日历类Calendar的常用方法(所有方法都在客户端测试过)
- Java 集合之List 集合的添加方法顺序分析以及add和addAll区别
- java中ArrayList源码方法理解--add(),remove()
- 测试JAVA的不定长参数方法add(int... a)的具体使用
- Java基础知识强化94:Calendar类之Calendar概述和获取日历字段的方法
- list的add方法 ,foreach循环添加map---List.add(map)(通过一个java爬虫案例说明)
- Java Runtime.addShutdownHook()方法
- List在调用add、remove方法后报java.lang.UnsupportedOperationException
- Java中Calendar的使用方法详细
- java的Date和Calendar的一些方法