当日期值包含 « 时,GWT DateTimeFormat 抛出 IllegalArgumentException Z »
即使格式设置良好,解析包含“Z”(时区指示符)的日期也会失败。有什么问题吗?
下面的代码抛出一个 IllegalArgumentException:
DateTimeFormat
.getFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ")
.parse("2010-12-06T10:26:52.011Z");
这个有效:
DateTimeFormat
.getFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ")
.parse("2010-12-06T10:26:52.011");
Parsing a date containing « Z » — timezone indicator — fails, even if the format is well seted. What's the problem?
The following code throws an IllegalArgumentException:
DateTimeFormat
.getFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ")
.parse("2010-12-06T10:26:52.011Z");
This one works:
DateTimeFormat
.getFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ")
.parse("2010-12-06T10:26:52.011");
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
GWT 无法将“Z”(祖鲁时区)理解为 GMT。如果将第一个示例中的尾随 Z 更改为 GMT,则效果很好。
GWT doesn't understand 'Z' (for Zulu TimeZone) as GMT. If you change the trailing Z in your first example to GMT it works fine.