我正在尋找使用IntlDateFormatter
類來在應用程序中國際化日期和時間,但該手冊不清楚要做什麼。日期時間的國際化在PHP中
假設我有日期,時間和日期時間的應用程序中使用以下格式:
2013-07-01 10:00 PM
7月1日@ 10:00 PM
7月1日
10:00 PM
我婉噸本地化它使得它們被顯示在另一區域設置如下:a 22:00
JUILLET 1
22:00
2013-07-01 22:00
JUILLET 1
我該如何去做這件事?我是否創建了八個不同的
IntlDateFormatter
對象來處理這個問題,因爲這看起來不太直觀?$fmt['en-CA']['dt_long'] = new IntlDateFormatter("en_CA", null, null, null, IntlDateFormatter::GREGORIAN, 'Y-M-dd h:mm a'); $fmt['fr-CA']['dt_long2'] = new IntlDateFormatter("fr_CA", null, null, null, IntlDateFormatter::GREGORIAN, 'Y-M-dd H:mm'); $fmt['en-CA']['dt_short'] = new IntlDateFormatter("en_CA", null, null, null, IntlDateFormatter::GREGORIAN, 'MMM d @ h:mm a'); $fmt['fr-CA']['dt_short2'] = new IntlDateFormatter("fr_CA", null, null, null, IntlDateFormatter::GREGORIAN, 'MMM d 'à' H'h'mm'); ...
我覺得我做錯了什麼,因爲與類中的常量第二個和第三個參數應該是有原因的,對不對?
示例和解釋將會很棒。