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


                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 */

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM