1. 程式人生 > >Java基礎-日期格式化DateFormat類簡介

Java基礎-日期格式化DateFormat類簡介

一個 類構造 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類簡介