1
我與下面的代碼段,這需要日期時間爲一個字符串的工作,然後從它創建一個Date
對象:簡單的日期格式解析PM時間不正確作爲AM時間
Date currentDate = new Date();
SimpleDateFormat f = new SimpleDateFormat("EEEE, MMMM d 'at' h:mm a");
currentDate = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2014-03-06 12:59:01");
System.out.println(f.format(currentDate));
的最後兩行的「3月6日星期四12:59 AM」的輸出,但應該是PM。這是什麼造成的?它只發生在上午/下午開關。例如,如果解析的時間是("2014-03-06 00:59:01")
,則輸出正確「3月6日星期四12:59 AM」。在此先感謝您的幫助!
'h'對'H'。 –