春花秋月何时了,往事知多少。
GregorianCalendar是一个计算函数,是 Calendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。是一种混合日历,可由调用者通过调用 setGregorianChange() 来更改起始日期。
代码示例
package exercise;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;
public class TestTime {
/*
*GregorianCalendar类中的add(int field,int amount)方法表示年月日加减。
*field参数表示年(1)、月(2)、日(5)、周(4)等.
*amount参数表示要加减的数量.
*测试如下:
*/
public static void main(String[] args) {
GregorianCalendar time = new GregorianCalendar();
//设置年月日时分秒。
time.setTime(new Date());
//设置日期格式。
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("处理前的时间:" + simpleDateFormat.format(time.getTime()));
//令月份减三。
time.add(2,-3);
System.out.println("处理后的时间:" + simpleDateFormat.format(time.getTime()));
}
}