import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class Test {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String stringDate = sdf.format(date);//date-->String
System.out.println(stringDate);
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
calendar.add(Calendar.YEAR, 1); //把日期往后增加一年,整数往后推,负数往前移
date = calendar.getTime();
stringDate = sdf.format(date);//date-->String
System.out.println(stringDate);
calendar.add(Calendar.MONTH, 1); //把日期往后增加一个月,整数往后推,负数往前移
date = calendar.getTime();
stringDate = sdf.format(date);//date-->String
System.out.println(stringDate);
calendar.add(Calendar.WEEK_OF_MONTH, 1); //把日期往后增加一周,整数往后推,负数往前移
date = calendar.getTime();
stringDate = sdf.format(date);//date-->String
System.out.println(stringDate);
calendar.add(Calendar.DAY_OF_MONTH, 1); //把日期往后增加一天,整数往后推,负数往前移
date = calendar.getTime();
stringDate = sdf.format(date);//date-->String
System.out.println(stringDate);
}
}
编译并执行上述代码,执行结果如下所示:
2018-11-02 18:35:48
2019-11-02 18:35:48
2019-12-02 18:35:48
2019-12-09 18:35:48
2019-12-10 18:35:48
进程完成,退出码 0