創(chuàng)建一個日期對象
使用系統(tǒng)的當(dāng)前日期和時間創(chuàng)建一個日期對象并返回一個長整數(shù)的簡單例子。 這個時間通常被稱為Java 虛擬機(JVM)主機環(huán)境的系統(tǒng)時間。
public class DateExample1 |
今天是星期一,2005年8月8日,上午8:43,上面的例子在系統(tǒng)輸出設(shè)備上顯示的結(jié)果是1123461832312。
日期數(shù)據(jù)的定制格式
使用類java.text.SimpleDateFormat和它的抽象基類 java.text.DateFormat 完成日期數(shù)據(jù)的格式定制,比方今天星期一-八月-08-2005。下面的例子展示了如何完成這個工作:
public class DateExample2 public static void main(String[] args) |
只要通過向SimpleDateFormat 的構(gòu)造函數(shù)傳遞格式字符串"EEE-MMMM-dd-yyyy",就能夠指明自己想要的格式。運行結(jié)果就是:星期一-八月-08-2005 了。傳遞"EE-MM-dd-yy"會顯示 星期一-08-08-05 。
將文本數(shù)據(jù)解析成日期對象
假設(shè)一個文本字符串包含了一個格式化了的日期對象,而需要解析這個字符串并從文本日期數(shù)據(jù)創(chuàng)建一個日期對象。下面的例子,將解析文本字符串"8-8-2005"并創(chuàng)建一個值為1123430400000 的日期對象。
例子程序:
public class DateExample3 |
使用標(biāo)準(zhǔn)的日期格式化過程
可以生成和解析定制的日期格式后,現(xiàn)在來看一看如何使用內(nèi)建的格式化過程。使用方法DateFormat.getDateTimeInstance()可以得到用幾種不同的方法獲得標(biāo)準(zhǔn)的日期格式化過程。在下面的例子中,我們獲取了四個內(nèi)建的日期格式化過程。它們包括一個短的,中等的,長的,和完整的日期格式。
public class DateExample4 System.out.println(shortDateFormat.format(date)); |
注意我們在對 getDateTimeInstance的每次調(diào)用中都傳遞了兩個值。 第一個參數(shù)是日期風(fēng)格, 而第二個參數(shù)是時間風(fēng)格。 它們都是基本數(shù)據(jù)類型int(整型)。考慮到可讀性,這里使用了DateFormat 類提供的常量: SHORT, MEDIUM, LONG, 和 FULL。
運行例子程序, 它將向標(biāo)準(zhǔn)輸出設(shè)備輸出下面的內(nèi)容:
|
(完成 程序測試結(jié)果基于JDK1.2.2)
