Java基礎|日期格式化與解析SimpleDateFormat類

SimpleDateFormat 是一個以與語言環境有關的方式來格式化和解析日期的具體類。它允許進行格式化(日期 -> 文本)、解析(文本 -> 日期)和規範化。

  • 簡單示例:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Demo {
    public static void main(String[] args) {
    	//創建SimpleDateFormat對象,需要通過構造函數傳入一個模式串,它定義了我們的日期以何種格式顯示
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");
        //日期格式化,用到了format方法
        String dateFormat = sdf.format(new Date());//2020年03月09日 20時45分29秒
        //日期解析,用到了parse方法,如果指定字符串不符合創建SimpleDateFormat對象時指定的模式,會拋出ParseException異常。
        try {
            Date dateParse = sdf.parse("2020年03月09日 20時45分29秒");
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}
  1. 想要完成日期格式化與解析,首先我們要創建一個SimpleDateFormat對象。SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");
    👉用到的構造函數爲:
    在這裏插入圖片描述
    👉關於pattern:示例
    在這裏插入圖片描述
    z在這裏插入圖片描述

  2. 日期格式化用到的方法:
    public final String format(Date date)

  3. 日期解析用到的方法:如果指定字符串不符合創建SimpleDateFormat對象時指定的模式,會拋出ParseException異常。
    public Date parse(String source) throws ParseException

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章