【问题标题】:How parse this 2009-05-12T13:40:00Z to java date [duplicate]如何将此 2009-05-12T13:40:00Z 解析为 java 日期 [重复]
【发布时间】:2010-12-15 23:11:45
【问题描述】:

将这个字符串 2009-05-12T13:40:00Z 解析为有效的 java 日期的最佳方法是什么? 我不确定“T”和“Z”代表什么——我猜 Z 是指祖鲁语?

谢谢, 朱

【问题讨论】:

标签: java parsing date


【解决方案1】:

您拥有的格式字符串是 ISO 8601 格式的 UTC 日期/时间。格式只是日期、T 分隔符和 UTC 时间(或祖鲁时间)。

java.text.SimpleDateFormatter 应该执行您需要的所有解析。

【讨论】:

  • 它在不识别“T”格式符号的情况下失败。 java.lang.IllegalArgumentException:非法模式字符'T'
【解决方案2】:

请注意,该模式对“T”等内部静态值有一些特殊处理:

在这里查看答案Illegal pattern character 'T' when parsing a date string to java.util.Date

【讨论】:

    猜你喜欢
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多