分类:
2008-10-28 18:30:00
Date类
Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它的一个有用的构造函数是Date(),它创建一个表示创建时刻的对象。getTime()方法返回Date对象的long值。在下面的程序中,我使用Date()构造函数创建一个表示程序运行时刻的对象,并且利用getTime()方法找到这个日期代表的毫秒数量:
importjava.util.*;
publicclassNow{ publicstaticvoidmain(String[]args){ Datenow=newDate(); longnowLong=now.getTime(); System.out.println("Valueis"+nowLong); } } |
DateFormat类
DateFormat类的一个目标是建立一个人们能够识别的字符串。然而,因为语言的差别,不是所有的人希望看到严格的相同格式的日期。法国人更喜欢看到"25decembre2000,",但是美国人习惯看到"December25,2000."所以一个DateFormat的实例创建以后,这个对象包含了日期的显示格式的信息。如果使用用户电脑区域设置缺省的格式,你可以象下面那样,创建DateFormat对象,使用getDateInstance()方法:
DateFormatdf=DateFormat.getDateInstance();
DateFormat类在java.text包中可以找到。
转换成字符串
你可以使用format()方法转换Date对象为一个字符串。下面的示例程序说明了这个问题:
importjava.util.*;
importjava.text.*;
publicclassNowString{ publicstaticvoidmain(String[]args){ Datenow=newDate(); DateFormatdf=DateFormat.getDateInstance(); Strings=df.format(now); System.out.println("Todayis"+s); } } |
在上面的代码中,展示了没有参数,使用缺省格式的getDateInstance()方法。Java还提供了几个选择日期格式,你可以通过使用重载的getDateInstance(intstyle)获得。出于方便的原因,DateFormat提供了几种预置的常量,你可以使用这些常量参数。下面是几个SHORT,MEDIUM,LONG,和FULL类型的示例:
[1]