java对Date日期进行加减运算操作简洁代码
程序员文章站
2022-03-04 19:04:40
...
java.util.Calendar对Date日期进行加减运算,年份加减,月份加减
引用类
import java.util.Calendar;
import java.util.Date;
Calendar方法说明
1.getInstance()方法
使用默认时区和语言环境获得一个日历。
2.setTime(Date date)方法
把初始时间赋给日历,此处入参为待操作的日期对象
3.add(param1,param2)方法
param1为操作类型,包括年、月份、天、小时等类型
param2为操作数量,为正数时是对日期进行加操作,时间往后,为负数时对时间进行减操作,时间往前。
4.getTime()方法
getTime()方法可以拿到calendar中操作后的日期值。
示例代码
Date nowDate = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(nowDate);
//准备工作完成,下面开始对日期进行操作
System.out.println(nowDate); //先输出下未操作前的时间
calendar.add(Calendar.DATE, 6); //当前天数加六天
System.out.println(calendar.getTime());
calendar.add(Calendar.MONTH, -6); //当前月份减六个月
System.out.println(calendar.getTime());
calendar.add(Calendar.YEAR, 2); //当前年加两年
System.out.println(calendar.getTime());