JDK 从1.4 升级到 1.6 遇到的一个SimpleDateFormat.parse错误
今天项目生产环境从jdk 1.4 升级到 1.6.
发现一个问题:下面这段代码在1.4 下work很好。
但是在1.6下会抛异常:
java.text.ParseException: Unparseable date: "2012-05-16T16:36:46+00:00"
SimpleDateFormat chatFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
恩, 很多种修改的办法都可以让它不报错。 就是想知道报错的root cause。
主要是想看看报错的原因。。
SimpleDateFormat chatFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssz");
恩, 很多种修改的办法都可以让它不报错。 就是想知道报错的原因。
z是时区。 不过1.4 下是工作的。
z的问题 你再具体看看
没有人给出原理, 我自己解释一下吧, 看明白java API 就明白这个问题的原理了。