1、Date和Calender的区别
- Date:时间,时刻,比较精确,就像电子计时器上显示的一串到毫秒值的数字。
- Calender:日历,单元素操作上更好,如同挂历上年,月,周,日的分区域展示。
//date类
public class Date
implements java.io.Serializable, Cloneable, Comparable<Date>{
……}
//calender抽象类
public abstract class Calendar
implements Serializable, Cloneable, Comparable<Calendar> {
……}
- Date是常规类,而Calender是抽象类。
2、Date和Calender获取&操作时间
Date:
// 获取当前系统时间
Date date = new Date();
System.out.println("当前系统时间:" + date);
System.out.println("当前系统时间(毫秒值):" + date.getTime()); //1589186202729
// Date可以更改时间原点 等同date.setTime(i)
// 除了getTime其他获取方式都过时了
new Date() //默认系统时间 Mon May 11 16:30:05 CST 2020