2015-07-20 53 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 *(检查文档),这意味着它会尽力解析无效输入。修复模式后,您可能需要将其关闭。 –