小编Rag*_*wal的帖子

DST更改导致java.text.ParseException:Unparseable date

以下是抛出异常的代码片段:

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"没有被解析的问题,并指定了正确的日期格式?

java dst simpledateformat datetime-parsing

-1
推荐指数
1
解决办法
425
查看次数

标签 统计

datetime-parsing ×1

dst ×1

java ×1

simpledateformat ×1