以下是抛出异常的代码片段:
SimpleDateformat dateFormatter = new SimpleDateFormat("yyyyMMddHHmm");
Date date = dateFormatter.parse("201710010200");
Run Code Online (Sandbox Code Playgroud)
上面的代码在凌晨2点之后的所有日期都抛出了异常.它一直运行到凌晨01:30
DayLight节省时间已配置(我正在使用Australia/Sydney时区).
之后,我可以看到3:00 AM的日志在凌晨2:00到凌晨3:00之间的日志也没有记录.
日志:
01 Oct 03:02:01错误:无法解析日期:"201710010200"
引起:java.text.ParseException:无法解析的日期:java.text.DateFormat.parse中的"201710010200"(DateFormat.java:357)
什么可以解决日期字符串"201710010200"没有被解析的问题,并指定了正确的日期格式?