用Calender和Date分别得到今天日前时Date是对的,calender为什么是4月显示?import java.util.Calendar;
import java.util.Date;public class ClalendarExample {
public static void main(String[] args) {
Date dt=new Date();
System.out.println(dt);
Calendar cal=Calendar.getInstance();
System.out.print(cal.get(Calendar.YEAR)+"-");
System.out.print(cal.get(Calendar.MONTH)+"-");
System.out.print(cal.get(Calendar.DATE)+"-");
System.out.print(cal.get(Calendar.HOUR)+"-");
System.out.print(cal.get(Calendar.MINUTE)+"-");
System.out.println(cal.get(Calendar.SECOND));
cal.add(Calendar.DATE,5);
System.out.println(cal.get(Calendar.DATE));
}
}
结果:
Tue May 14 18:25:42 GMT+08:00 2019
2019-4-14-6-25-42
19