package cn.itcast.date.demo;
import java.util.Date;
public class DateDemo {
public static void main(String[] args) {
/*
* (1)打开java.util包中的Date类,年、月、日、分、秒的表现形式如下:
* ①年: y 由整数 y - 1900 表示;
*
* ②月:由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月;
* (13表示次年一月,14表示次年二月……以此类推)
*
* ③日:按通常方式由整数 1 至 31 表示;
*
* ④时:由从 0 至 23 的整数表示;
*
* ⑤分:由 0 至 59 的整数表示;
*
* ⑥秒:0 至 61 的整数表示。
*
* (2)构造方法摘要,能用的也只有2个:
* ①public Date():分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
*
* ②public Date(long date):分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,
* 即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
*/
long time = System.currentTimeMillis();//当前系统时间的毫秒值
System.out.println(time);//1425802629855
Date date = new Date();//将当前日期和时间封装成对象
System.out.println(date);//Sun Mar 08 16:23:47 CST 2015(当前时间)
Date date2 = new Date(1425802629855l);//将指定毫秒值封装成对象
System.out.println(date2);//Sun Mar 08 16:17:09 CST 2015(非当前时间,“刚才”long time获取的时间)
/**
* 日期对象和毫秒值之间的转换:
*
* 毫秒值→日期对象:(这样可以通过Date类的构造函数或方法,对该毫秒值的各个字段(年月日等)进行操作)
* 1.new Date(timeMillis):将毫秒值timeMillis通过Date类的构造方法转成日期对象
* 2.void setTime(long time):将毫秒值通过Date类对外提供的方法设置成当前时间
*
* 日期对象→毫秒值:(这样可通过具体数值进行运算)
* 1.long getTime()方法
*/
/**
* 该类的其余方法(部分):
* ①boolean after(Date when):测试此日期是否在指定日期之后。
* ②boolean before(Date when):测试此日期是否在指定日期之前。
* ③boolean equals(Object obj):比较两个日期的相等性。
*
* ④int compareTo(Date anotherDate):比较两个日期的顺序。
*/
}
}
20-04-其他对象API(Date类)
最新推荐文章于 2022-09-08 15:16:20 发布