Gwt 当日期值包含«;Z»;
解析包含«Z»-时区指示器-的日期失败,即使格式设置良好。有什么问题吗 以下代码引发IllegalArgumentException:Gwt 当日期值包含«;Z»;,gwt,timezone,illegalargumentexception,Gwt,Timezone,Illegalargumentexception,解析包含«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:5
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");
GWT不将“Z”(for)理解为GMT。如果将第一个示例中的尾随Z更改为GMT,则效果良好
if (s.endsWith("Z")) {
// strip off the last 'Z' and replace with GMT timezone information
s = StringUtils.chop(s) + "GMT-00:00";
}
谢谢,但是我该怎么做呢?更新了我的答案,加入了一个样本。