Parsing DateTimeFormat.parse()失败
代码: 结果:Parsing DateTimeFormat.parse()失败,parsing,gwt,datetime-format,Parsing,Gwt,Datetime Format,代码: 结果: DateTimeFormat dateFormat = DateTimeFormat .getFormat("EEE MMM dd HH:mm:ss zzz yyyy"); Date date = dateFormat.parse("Wed May 30 18:33:22 PDT 2012"); 为什么? 我已经检查了我的模式,并对其进行了双重检查。将模式插入到a中也会得到预期的结果,尽管这显然不是一个决定性的测试。根据您提到的: 对解
DateTimeFormat dateFormat = DateTimeFormat
.getFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date date = dateFormat.parse("Wed May 30 18:33:22 PDT 2012");
为什么?
我已经检查了我的模式,并对其进行了双重检查。将模式插入到a中也会得到预期的结果,尽管这显然不是一个决定性的测试。根据您提到的: 对解析的时区支持是有限的。仅支持标准GMT和RFC格式。不支持使用时区id(如美国/洛杉矶)、时区名称(如PST、太平洋标准时间)的时区规范 更具体地说 在当前实现中,时区解析仅支持 格林尼治标准时间:hhmm,格林尼治标准时间:+hhmm,格林尼治标准时间:-hhmm 因此,以下代码可以正常工作:
Uncaught java.lang.IllegalArgumentException: Wed May 30 18:33:22 PDT 2012
根据您提到的,日期解析的支持有限: 对解析的时区支持是有限的。仅支持标准GMT和RFC格式。不支持使用时区id(如美国/洛杉矶)、时区名称(如PST、太平洋标准时间)的时区规范 更具体地说 在当前实现中,时区解析仅支持 格林尼治标准时间:hhmm,格林尼治标准时间:+hhmm,格林尼治标准时间:-hhmm 因此,以下代码可以正常工作:
Uncaught java.lang.IllegalArgumentException: Wed May 30 18:33:22 PDT 2012