Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt 当日期值包含«;Z»;_Gwt_Timezone_Illegalargumentexception - Fatal编程技术网

Gwt 当日期值包含«;Z»;

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

解析包含«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");

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";
}

谢谢,但是我该怎么做呢?更新了我的答案,加入了一个样本。