7.3.1 Date类

Date():创建一个代表当前时间的日期对象;
Date(long date) :根据毫微秒值创建日期对象。
执行日期对象的toString()方法将按星期、月、日、小时、分、秒、年的默认顺序输出相关信息。
例如:
Fri Mar 27 06:34:48 CST 2015
int compareTo(Date anotherDate) :结果为0代表相等;为负数代表日期对象比参数代表的日期要早;为正数则代表日期对象比参数代表的日期要晚。

7.3.2 Calendar类

Calendar是一个抽象类,不能直接创建对象,但可以使用静态方法获得代表当前日期的日历对象。
Calendar rightNow = Calendar.getInstance();
日历对象的方法
void set(int year, int month, int date)
int get(int field)
其中,参数field的值由Calendar类的静态常量决定。
例如:
YEAR代表年;MONTH代表月;DATE代表日;DAY_OF_WEEK代表星期几;HOUR代表小时;MINUTE代表分;SECOND代表秒等。
例如:rightNow.get(Calendar.HOUR)

将当前日期拼接为字符串

String mydate=
rightNow.get(Calendar.YEAR)
+ “-“+(rightNow.get(Calendar.MONTH) + 1)
+ “-“ +rightNow.get(Calendar.DATE);

通过以下方法获取日历对象的其它时间表示形式。
long getTimeInMillis() : 返回当前日历对应的毫微秒值;
Date getTime() :返回当前日历对应的日期对象。
System.out.println(Calendar.getInstance().getTime());
输出:Sun May 15 16:29:38 CST 2022