欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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());