JAVA學習_DateFormat_SimpleDateFormat_parse方法

DateFormat和SimpleDateFormat都是java.text包下的類,兩者的關係是:
DateFormat是抽象類,SimpleDateFormat是具體類,
DateFormat是SimpleDateFormat的父類。
由於DateFormat是抽象類,因此沒法用new來構建。而SimpleDateFormat可以。
Java的多態性,決定了SimpleDateFormat的類對象可以向上轉型爲DateFormat類型,因此這句是可以的。

parse方法——將字符串類型的日期/時間解析爲Date類型

parse方法用於將字符串類型的日期/時間解析爲Date類型。
語法   
public Date parse(String?source)
 throws ParseException
參數:source是字符串類型的日期/時間。
返回值:返回對字符串類型的日期/時間解析後生成的Date對象。
異常:執行該方法需要處理ParseException異常。
public static void main(String[] args) {
        //創建給定模式和默認語言環境的DateFormat對象
        DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String stringDate = "2018-07-07 07:16:20"; //定義字符串類型的日期/時間
        System.out.println("字符串類型的日期/時間如下:");
        System.out.println(stringDate);   //輸出字符串類型的日期/時間
        Date date = null;      //定義Date對象
        try {
            date = df1.parse(stringDate);   //將字符串類型的日期/時間解析爲Date類型
        } catch (ParseException e) {
            e.printStackTrace();
        }
        System.out.println("解析後生成的Date對象表示的日期/時間如下:");
        System.out.println(date);//輸出Date對象表示的日期/時間

    } 

result:

字符串類型的日期/時間如下:
2018-07-07 07:16:20
解析後生成的Date對象表示的日期/時間如下:
Sat Jul 07 07:16:20 CST 2018
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章