天天看點

時間區域類與日期格式類

Locale時間區域類:

使用區域類可以得到目前所在區域的名稱和所使用的語言。例如:

<a href="https://s3.51cto.com/oss/201710/26/8221ee71b5c00efdbe1618d12c2cac37.png" target="_blank"></a>

輸出結果:

<a href="https://s1.51cto.com/oss/201710/26/c3e656b41df945281c881e2fdae018b7.png" target="_blank"></a>

使用區域類還可以獲得常見國家/區域的名稱和所使用的語言。例如:

<a href="https://s3.51cto.com/oss/201710/26/d7ce54e123355c1674be169cdd06c458.png" target="_blank"></a>

運作結果:

<a href="https://s4.51cto.com/oss/201710/26/91b8cb6cd458af1ea7788d4896370458.png" target="_blank"></a>

Locale.setDefault(Locale.TAIWAN);這個方法是設定全局區域,設定了某一個國家後,全部的列印都是以這個國家/區域的文字顯示。例如設定為美國:

<a href="https://s4.51cto.com/oss/201710/26/525bbe5c9a9247d999d57bf548c1937b.png" target="_blank"></a>

<a href="https://s2.51cto.com/oss/201710/26/31a205a474698ff605d62c6ba8217890.png" target="_blank"></a>

全局設定成美國後所有列印都是以英文列印了

DateFormat日期格式類:

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

<a href="https://s3.51cto.com/oss/201710/26/a8158f2a25e9890b814fbc7e6dcc2c8d.png" target="_blank"></a>

<a href="https://s4.51cto.com/oss/201710/26/ba7131a58e502f297e4749338b8a5784.png" target="_blank"></a>

使用DateFormat就可以直接獲得裡面的常量。也就是日期格式,在使用getDateInstance();方法時将格式常量和國家常量傳遞過去就可以了。

SimpleDateFormat日期格式類:

這個日期格式類,更像是自定義的方式通過字元串來轉換成時間格式,不需要去獲得常量,提供了比較大的友善。

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

  G        公元

 yyyy   yy   年

 MM    M    月

 DD    D   日期

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

 mmm分鐘

 sss秒

 SSS毫秒

 EEE星期

 aa上午或下午

如果是使用時間類來得到的時間,需要用SimpleDateFormat類的對象調用format方法來将時間對象轉換成字元串,然後再将字元串列印出來。

  代碼示例:

<a href="https://s1.51cto.com/oss/201710/26/03265482ac3a7f56850087262a11e553.png" target="_blank"></a>

<a href="https://s2.51cto.com/oss/201710/26/47bf9d0da7047710c1b2b5d80f646de7.png" target="_blank"></a>

如果需要用字元串自定義一個時間的話,就需要将字元串通過parse();方法轉換成時間對象,然後再将這個時間對象按照目前區域格式列印出來。

   代碼示例:

<a href="https://s3.51cto.com/oss/201710/26/e55098244abc6552af64127841648091.png" target="_blank"></a>

<a href="https://s2.51cto.com/oss/201710/26/a07f223a0b861de9aa8cb881b35d4ad0.png" target="_blank"></a>

本文轉自 ZeroOne01 51CTO部落格,原文連結:http://blog.51cto.com/zero01/1976502,如需轉載請自行聯系原作者

繼續閱讀