時間區域類與日期格式類

Locale時間區域類:java

使用區域類能夠獲得當前所在區域的名稱和所使用的語言。例如:ide

8221ee71b5c00efdbe1618d12c2cac37.png


輸出結果:spa

c3e656b41df945281c881e2fdae018b7.png


使用區域類還能夠得到常見國家/區域的名稱和所使用的語言。例如:3d

d7ce54e123355c1674be169cdd06c458.png


運行結果:
orm

91b8cb6cd458af1ea7788d4896370458.png


Locale.setDefault(Locale.TAIWAN);這個方法是設置全局區域,設置了某一個國家後,所有的打印都是以這個國家/區域的文字顯示。例如設置爲美國:對象

525bbe5c9a9247d999d57bf548c1937b.png


運行結果:blog

31a205a474698ff605d62c6ba8217890.png

全局設置成美國後全部打印都是以英文打印了字符串



DateFormat日期格式類:get

這個類是在java.text文本處理包下的類,這是一個抽象類,它的對象須要用一個方法去得到,日期格式類顧名思義就是用於得到經常使用的時間格式的。例如:it

a8158f2a25e9890b814fbc7e6dcc2c8d.png


運行結果:

ba7131a58e502f297e4749338b8a5784.png


使用DateFormat就能夠直接得到裏面的常量。也就是日期格式,在使用getDateInstance();方法時將格式常量和國家常量傳遞過去就能夠了。

SimpleDateFormat日期格式類:

這個日期格式類,更像是自定義的方式經過字符串來轉換成時間格式,不須要去得到常量,提供了比較大的方便。

 

這個類的時間格式以如下的方式來表示:

  G        公元

 yyyy   yy   

 MM    M   

 DD    D   日期

 hhhHHH小寫表明十二小時制,大寫二十四 小時

 mmm分鐘

 sss

 SSS毫秒

 EEE星期

 aa上午或下午

 

 

若是是使用時間類來獲得的時間,須要用SimpleDateFormat類的對象調用format方法來將時間對象轉換成字符串,而後再將字符串打印出來。

  代碼示例:

03265482ac3a7f56850087262a11e553.png


運行結果:

47bf9d0da7047710c1b2b5d80f646de7.png


若是須要用字符串自定義一個時間的話,就須要將字符串經過parse();方法轉換成時間對象,而後再將這個時間對象按照當前區域格式打印出來。

   代碼示例:

e55098244abc6552af64127841648091.png


運行結果:

a07f223a0b861de9aa8cb881b35d4ad0.png

相關文章
相關標籤/搜索