【Java】Date與字串String 相互轉化的方法
阿新 • • 發佈:2018-12-24
Date -> String
理解Date類和Date轉 String的方法
可以參考我寫的另一篇文章 – Java用Date類獲取當前時間戳、時間戳的格式轉換方法,就不在多贅述了
String -> Date
方法與Date轉String非常的類似,需要用到SimpleDateFormat物件(上鍊接文章也有講到)的parse()方法,語法是 > Date date = simpleDateFormatObj.parse(String time);需要注意的是time字串的時間需要嚴格與simpleDateFormatObj物件建立時的格式一致,否則會報錯,而且如果“不符合現實時間”的字串也會報錯,例如“2017-15-30”
例項程式碼
//接收String型別時間的格式
SimpleDateFormat stringToDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//輸出Date型別時間的字串格式
SimpleDateFormat dateToStringFormat = new SimpleDateFormat("yyyy年MM月dd日E");
try {
Date today = stringToDateFormat.parse("2018-12-22 15:34:32");
System.out.println(dateToStringFormat. format(today));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
結果輸出為 ‘2018年12月22日星期六’