1.1构造一个反映当时时间的Date实例 Date public Date() 构造一个Date对象并对其进行初始化以反映当前时间。
1.2从一个长整型数据构造一个Date实例 Date public Date(long date) 构造一个Date对象,并根据相对于GMT 1970年1月1日00:00:00的毫秒数对其进行初始化。 参数: date - 相对于GMT 1970年1月1日00:00:00的毫秒数。
1.3从年月日时分秒构造一个Date实例 Date public Date(int year, int month, int date) public Date(int year, int month, int date, int hrs, int min) public Date(int year, int month, int date, int hrs, int min, int sec) 这三个构造函数均不推荐使用,在JDK 1.1版中,分别被Calendar.set(year + 1900, month, date)或GregorianCalendar(year + 1900, month, date)、Calendar.set(year + 1900, month, date, hrs, min)或 GregorianCalendar(year + 1900, month, date, hrs, min)、Calendar.set(year + 1900, month, date, hrs, min, sec)或GregorianCalendar(year + 1900, month, date, hrs, min, sec)代替。
构造一个Date对象,并分别将其初始化为year、month和date所对应日期的开始时间(即午夜)、year、month、date、hrs和min所对应分钟的开始时间、year、month、date、hrs、 min和sec所对应秒的开始时间。 参数: year - 年份减去1900。 month - 月份在0-11之间。 date - 日期在1-31之间。 hrs - 小时在0-23之间。 min - 分钟在0-59之间。 sec - 秒在0-59之间。
1.4从一个字符串构造一个Date实例 Date public Date(String s) 不推荐使用。 在JDK 1.1版中,被DateFormat.parse(String s)代替。 构造一个Date对象,并将其初始化为字符串s所对象的日期和时间。对字符串的解析将和parse(java.lang.String)方法一样。 参数: s - 一个反映日期的字符串。
二、其它方法
2.1将一个字符串转换成Date对象相应的长整形表示 parse public static long parse(String s) 不推荐使用。 在JDK 1.1版中,被DateFormat.parse(String s)代替。 试图将字符串s作为日期和时间的表示来解析。假如解析是成功的,将返回相对于GMT 1970年1月1日00:00:00的毫秒数。反之,将抛出IllegalArgumentException例外。 它可以接受许多语句格式;具体地说,它可以理解这种格式:"Sat, 12 Aug 1995 13:30:00 GMT"。它也可以理解U.S.这样的时区缩写,但是通常,我们这样表示时区:"Sat, 12 Aug 1995 13:30:00 GMT+0430"。假如没指明时区,那就表示默认当前的时区。在这里,GMT和UTC表示相同的概念。 字符串s是从左到右进行处理的。在“(”和“)”之间的字符将被忽略。括号可以嵌套。此外,该字符串只能包含以下字符: abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789,+-:/ 和空格。