DateFormat類
此類是一個日期的格式化類,用來格式化日期。具體日期可以通過java.util.Date類來獲取。
DateFormat類的定義:此類是定義在java.test包中的。
實例化DateFormat
DateFormat是一個抽象類,按照以住的思路,直接使用其子類實例化即可。但是DateFormat 類本身的內部提供了可以直接為其實例化的操作。
日期格式
美式日期格式
中式日期格式
通過Locale對象指定要顯示的區域,指定的區域是中國
SimpleDateFormat類
SimpleDateFormat函數的繼承關系:
java.lang.Object
|
+—-java.text.Format
|
+—-java.text.DateFormat
|
+—-java.text.SimpleDateFormat
將一種日期格式變為另外一種日期格式
日期模板
首先准備好一個日期格式模板,根據模板的格式來轉化日期。
SimpleDateFormat類使用
在構造對象時要傳入日期格式模板
示例
示例一
效果:
2004年12月16日 17時24分27秒 04/12/16 17:24 2004-12-16 17:24:27 2004年12月16日 17時24分27秒 星期四 一年中的第 351 天 一年中第51個星期 一月中第3個星期 在一天中17時 CST時區 16 Dec 2004 09:24:27 GMT 2004-12-16 17:24:27 Thu Dec 16 17:24:27 CST 2004
示例二
這樣做,通常是一個日期字符串,但不是想要的格式,可以先轉化為Date,再轉化為其它格式。
DateFormat 和SimpleDateFormat 的區別
1.DateFormat 可以直接使用,但其本身是一個抽象類,可以根據Locate指定的區域得到對應的日期時間格式
2.SimpleDateFormat 類是DateFormat 類的子類,一般情況下來講 DateFormat 類很少會直接使用。而都使用SimpleDateFormat 類完成。
更深入了解,可參考這篇文章深入理解Java:SimpleDateFormat安全的時間格式化
參考:
日期操作類(DateFormat與SimpleDateFormat)的區別和實例
轉載出處:http://blog.csdn.net/xx326664162/article/details/52208247