首页 理论教育 Java日期类-Java程序设计

Java日期类-Java程序设计

时间:2023-11-01 理论教育 版权反馈
【摘要】:java.util.Date类表示特定的瞬间,精确到毫秒。Date类有两个构造方法:public Date():分配Date对象并以系统当前时间初始化此对象。查看API文档,Date类的大部分方法已经作废,下面讲解几个Date类中未过时的方法:public long get Time():返回自1970年1月1日00:00:00 GMT以来此Date对象表示的毫秒数。dd是一月中的某一天,显示为两位十进制数。yyyy是年份,显示为4位十进制数。从JDK 1.1开始,Java推荐使用Calendar类来处理日期和时间,而字符串的转化使用DateFormat类。

Java日期类-Java程序设计

java.util.Date类表示特定的瞬间,精确到毫秒

Date类有两个构造方法:

(1)public Date():分配Date对象并以系统当前时间初始化此对象(精确到毫秒)。

(2)public Date(long date):分配Date对象并初始化此对象,以表示自从基准时间(称为“历元”(epoch),即1970年1月1日00:00:00 GMT)以来的指定毫秒数。

查看API文档,Date类的大部分方法已经作废,下面讲解几个Date类中未过时的方法:

(1)public long get Time():返回自1970年1月1日00:00:00 GMT以来此Date对象表示的毫秒数。

(2)public void set Time(long time):设置此Date对象,以表示1970年1月1日00:00:00 GMT以后time毫秒的时间点。

(3)public String toString()把此Date对象转换为以下形式的String:

dow mon dd hh:mm:ss zzz yyyy

其中:(www.xing528.com)

dow是一周中的某一天(Sun,Mon,Tue,Wed,Thu,Fri,Sat)。

mon是月份(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec)。

dd是一月中的某一天(01至31),显示为两位十进制数。

hh是一天中的小时(00至23),显示为两位十进制数。

mm是小时中的分钟(00至59),显示为两位十进制数。

ss是分钟中的秒数(00至61),显示为两位十进制数。

zzz是时区(并可以反映夏令时)。如果不提供时区信息,则zzz为空,即根本不包括任何字符

yyyy是年份,显示为4位十进制数。

从JDK 1.1开始,Java推荐使用Calendar类来处理日期和时间,而字符串的转化使用DateFormat类。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈