@
將Date轉化為格式化字符串
將Date轉化為格式化字符串是利用SimpleDateFormat類繼承自 java.text.DateFormat類的format方法實現的:
- public final String format(Date date):將日期格式化成日期/時間字符串。
//獲取當前時間
Date date = new Date();
//定義轉化為字符串的日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//將時間轉化為類似 2020-02-13 16:01:30 格式的字符串
String d=sdf.format(date);
時間格式字符串轉化為Date
時間格式字符串轉換為Date是利用SimpleDateFormat類繼承自 java.text.DateFormat類的Parse方法實現的:
- public Date parse(String source) throws ParseException:從給定字符串的開始解析文本以生成日期。 該方法可能不會使用給定字符串的整個文本。
String time = "2020-02-13 16:01:30";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = sdf.parse(time);
} catch (ParseException e) {
e.printStackTrace();
}
兩點需要注意:
- 字符串要和定義的格式一致
- 要作異常處理
參考:
【1】:Java將字符串格式時間轉化成Date格式
【2】:Java Review (二十一、基礎類庫----日期、時間類)
【3】:java8中文版-在線API