今天搬磚時碰到個要把一個字符串轉換成Date格式,要把時間轉成成24小時制,剛開始把格式寫為SimpleDateFormat(“yyyy-MM-dd HH24:mm:ss”);發現不管用,后來發現12小時制與24小時制制需要把HH變換大小寫就可以了。記錄下來,引以為戒。
Date date=new Date(); //轉換成時間格式12小時制 SimpleDateFormat df_12=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //轉換成時間格式24小時制 SimpleDateFormat df_24=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("12小時制時間::"+df_12.format(date)); System.out.println("24小時制時間::"+df_24.format(date));
結果為:
12小時制時間::2017-12-07 03:55:04
24小時制時間::2017-12-07 15:55:04