1. 程式人生 > >【Java】Date與字串String 相互轉化的方法

【Java】Date與字串String 相互轉化的方法

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日星期六’