java日期处理
1、常规操作
// 日期加n天
private static Date addDays(Date date, int n) throws ParseException {
return new Date(date.getTime() + n * 24 * 60 * 60 * 1000);
}
2、pom
org.apache.commons
commons-lang3
3.12.0
3、例子
// 日期加n天
Date date2 = DateUtils.addDays(new Date(), -4);
Date date1 = DateUtils.addDays(new Date(), 2);
// 日期加2小时
Date date3 = DateUtils.addHours(new Date(), 2);
4、获取此周星期天的日期
Calendar instance = Calendar.getInstance();
instance.setTime(new Date());
// 星期天为 1, 星期一为2...
int i = instance.get(Calendar.DAY_OF_WEEK);
System.out.println("i = " + i);
instance.add(Calendar.DAY_OF_MONTH, -1 * i + 1);
System.out.println("星期天: " + new Date(instance.getTimeInMillis()));