Java‎ > ‎

SimpleDateFormat

Class:java.text.SimpleDateFormat

這個 class 說穿了實在沒什麼,不過十分地實用。

當初以為 Date 只有 DateFormat 可以用,但是 DateFormat 提供的 format 蠻死板的,又不想自己動手對付,相信完善的 Java API 一定有提供,只是不知道在哪裡...(語言越進步,PR 智商 & 勤勞屬性越降低)

困擾了很~~~~久。後來才注意到 subclasses 有紀錄這個 class。一用之下,果然驚為天人啊!廢話少說,來個範例:
import java.util.Date;
import java.text.SimpleDateFormat;

public class SimpleDateFormatTest{
    public static void main(String args[]){
        Date date = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy(MM)[dd]=HH+mm+ss");
        System.out.println(sdf.format(date));
    }//end of main()
}//end of class SimpleDateFormatTest

程式結果:
2003(11)[25]=00+40+36

  這是在 2003 年 11 月凌晨 00 點 40 分 36 秒的執行結果。為什麼要把程式的輸出寫成這樣子呢?主要是要表達 SimpleDateFormat 可以讓你自由組成組成你要輸出的形式。當然,SimpleDateFormat 還有其他的參數可以使用,請參照 Java API。

  會了上面的東西,大概就能處理大多關於日期時間的問題(實話是:痞子也只會這些... [逃]),這樣子的內容似乎有點少,好歹也要把整個 API 翻譯出來... 不過,這主要是介紹給不知道的人... 老手們就不要太強求啦... [狂逃]。 
Comments