gpt4 book ai didi

parsing - DateTimeFormat.parse() 失败

转载 作者:行者123 更新时间:2023-12-04 18:20:19 27 4
gpt4 key购买 nike

代码:

    DateTimeFormat dateFormat = DateTimeFormat
.getFormat("EEE MMM dd HH:mm:ss zzz yyyy");

Date date = dateFormat.parse("Wed May 30 18:33:22 PDT 2012");

结果:
Uncaught java.lang.IllegalArgumentException: Wed May 30 18:33:22 PDT 2012

为什么?

我已经对照 the docs 检查并仔细检查了我的模式.将模式插入 SimpleDateFormat tester也给出了预期的结果,尽管这显然不是一个决定性的测试。

最佳答案

根据 docs,日期解析的支持有限。你提到:

The time zone support for parsing is limited. Only standard GMT and RFC format are supported. Time zone specification using time zone id (like America/Los_Angeles), time zone names (like PST, Pacific Standard Time) are not supported.



进一步来说

In the current implementation, timezone parsing only supports GMT:hhmm, GMT:+hhmm, and GMT:-hhmm.



因此,以下代码可以正常工作:
    DateTimeFormat dateFormat = DateTimeFormat
.getFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date date = dateFormat.parse("Thu May 31 09:45:21 GMT-07:00 2012");
GWT.log("Date "+date);

关于parsing - DateTimeFormat.parse() 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10827179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com