Java String和Date的轉換

年少青山發表於2019-12-31

String—>Date:

String time = "2012-12-06";

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 

Date date = sdf.parse(time); 

注意:CST 時間需這樣轉

String time = "Tue Oct 23 00:00:00 CST 2018";

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyyy", Locale.US); 

Date date = sdf.parse(time); 

Date—>String:

String sdate; 

Date ddate; 

sdate=(new SimpleDateFormat("yyyy-MM-dd")).format(ddate);

SimpleDateFormat函式語法:

常見標準的寫法"yyyy-MM-dd HH:mm:ss",注意大小寫,時間是24小時制,

24小時制轉換成12小時制只需將HH改成hh,不需要另外的函式。

相關文章