【问题标题】:GWT parse date in different localesGWT 在不同的语言环境中解析日期
【发布时间】:2013-11-14 14:08:40
【问题描述】:

我有来自服务器的日期,由"Thu Oct 31 2013 00:00:00 GMT+0200" 之类的字符串表示,我必须在Date 对象中解析它。我使用DateTimeFormat 类进行日期操作。

问题是我只能在英语语言环境中解析它。在任何其他语言环境中,我都会从 parse 方法中获得 IllegalArgumentException,但我无法为解析设置正确的语言环境。

我该怎么做?

【问题讨论】:

    标签: java date gwt


    【解决方案1】:

    您必须了解模式并为您想尝试的每个语言环境/模式创建一个实例:

    How to convert String of datetime to date using GWT?

    【讨论】:

    • 模式是“EEE MMM dd yyyy HH:mm:ss 'GMT'z”。问题在于用不同的语言表示这种格式。我在所有语言环境中都得到英文字符串,我必须用英文解析它。在其他语言环境中,我得到解析错误
    • 如果输入字符串在另一个语言环境中,您将需要另一个模式来解析不同的字符串。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多