Java基礎-日期格式化DateFormat類簡介
阿新 • • 發佈:2018-04-18
一個 類構造 com atd 自定義 需要 有關 throws stat
Java基礎-日期格式化DateFormat類簡介
作者:尹正傑
版權聲明:原創作品,謝絕轉載!否則將追究法律責任。
一.DateFormat類概述
DateFormat 是日期/時間格式化子類的抽象類(說明不能被直接實例化),它以與語言無關的方式格式化並解析日期或時間。日期/時間格式化子類(如 SimpleDateFormat)允許進行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和標準化。將日期表示為 Date
對象,或者表示為從 GMT(格林尼治標準時間)1970 年 1 月 1 日 00:00:00 這一刻開始的毫秒數。
二.SimpleDateFormat類概述
SimpleDateFormat
是一個以與語言環境有關的方式來格式化和解析日期的具體類。它允許進行格式化(日期 -> 文本)、解析(文本 -> 日期)和規範化。
三.如何對日期格式化
1>.創建SimpleDateFormat對象
在類構造方法中,寫入字符串很多日期格式,具體格式可以自己自定義,但是需要遵循以下規則:
2>.SimpleDateFormat調用format對日期進行格式化
1 package cn.org.yinzhengjie.Demo; 2 3 import java.text.SimpleDateFormat;4 import java.util.Date; 5 6 public class SimpleDateFormatDemo { 7 8 public static void main(String[] args) { 9 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH點mm分鐘ss秒!"); 10 String date = sdf.format(new Date()); 11 System.out.println(date); 12 13 }14 15 } 16 17 18 /* 19 以上代碼執行結果如下: 20 2018年04月18日 17點01分鐘16秒! 21 */
四.字符串轉換成日期對象
1>.創建SimpleDateFormat對象
在構造方法中,指定日期格式。
2>.子類對象,調用方法parse,傳遞String,返回Date。
1 package cn.org.yinzhengjie.Demo; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 public class SimpleDateFormatDemo { 8 9 public static void main(String[] args) throws ParseException { 10 //傳入的參數需要自定義格式 11 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 12 // 傳入的格式需要和你定義的格式要一致,不然會報錯!調用parse方法時需要處理異常。 13 Date date = sdf.parse("1990-05-19"); 14 System.out.println(date); 15 } 16 17 } 18 19 20 /* 21 以上代碼執行結果如下: 22 Sat May 19 00:00:00 GMT+08:00 1990 23 */
Java基礎-日期格式化DateFormat類簡介