2015-07-20 56 views

回答

2

看起來您的輸入字符串是24小時制格式,而您的格式字符串指定12小時制時間。嘗試使用H而不是h

來源:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

+0

感謝您的回覆。有趣的是,因爲它與14:00等工作,所以唯一有問題的時間是12:00 - 13:00 – user3576299

+0

不,所有的時間都是我想的問題。我沒有檢查過這個,但我認爲它*似乎可以工作的唯一原因是因爲Calendar和SimpleDateFormat默認是* lenient *(檢查文檔),這意味着它會盡力解析無效輸入。修復模式後,您可能需要將其關閉。 –