Java无法使用SimpleDateFormat解析UTC日期

迈克·弗林

为什么我下面出现错误?它仅在某些日期发生。

 Helper.getDate("2014-01-09T17:10:14Z", "dd-MM-yyyy");

public static Date getDate(String date, String format) {
    DateFormat df = new SimpleDateFormat(format);

    try {
        return df.parse(date);
    } catch (ParseException e) {
        log.error("getDate", e);
    }

    return null;
}

这个日期:

"2014-01-09T17:10:14Z"

格式为 "yyyy-MM-dd'T'HH:mm:ss'Z'"

(或在Java 7中"yyyy-MM-dd'T'HH:mm:ssX"

因此,当然不可能用格式解析它dd-MM-yyyy

格式化字符串必须与输入兼容!

(请注意,我给了文字Z,这是向后兼容的。Java7实际上理解ISO8601,您可以在那里使用X来对其进行实际解析。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java的无法解析日期的SimpleDateFormat

来自分类Dev

使用SimpleDateFormat无法解析的日期

来自分类Dev

无法在Java / scala中使用SimpleDateFormat解析日期

来自分类Dev

使用SimpleDateFormat以UTC获取日期

来自分类Dev

无法解析的日期例外与SimpleDateFormat的

来自分类Dev

SimpleDateFormat ParseException:无法解析的日期

来自分类Dev

Java simpledateformat无法解析的日期,即使格式似乎正确

来自分类Dev

Java simpledateformat无法解析的日期,即使格式似乎正确

来自分类Dev

SimpleDateFormat java.text.ParseException:无法解析的日期

来自分类Dev

使用SimpleDateFormat的另一个无法解析的日期

来自分类Dev

无法使用 SimpleDateFormat 解析字符串日期

来自分类Dev

Java SimpleDateFormat无法正确解析

来自分类Dev

无法解析的希腊日期-SimpleDateFormat

来自分类Dev

SimpleDateFormat无法解析的日期:使用解析方法时为“ 7月7日”

来自分类Dev

SimpleDateFormat无法解析的日期:使用解析方法时为“ 7月7日”

来自分类Dev

为什么在使用SimpleTimeZone时Java的SimpleDateFormat从我的UTC日期减去1秒

来自分类Dev

使用 SimpleDateFormat Android 的不可解析日期

来自分类Dev

无法解析的日期:“周中的日期名称”(SimpleDateFormat)

来自分类Dev

Java无法解析的日期

来自分类Dev

java无法解析的日期:

来自分类Dev

java无法解析的日期:

来自分类Dev

通过SimpleDateFormat将UTC字符串解析为Date时发生不可解析的日期错误

来自分类Dev

模式为yyyyMMddhhmmss的SimpleDateFormat无法解析日期“ 20160327020727”

来自分类Dev

使用SimpleDateFormat.java解析时区

来自分类Dev

java.text.ParseException:无法解析的日期“ yyyy-MM-dd'T'HH:mm:ss.SSSZ”-SimpleDateFormat

来自分类Dev

java.text.ParseException:无法解析的日期“ yyyy-MM-dd'T'HH:mm:ss.SSSZ”-SimpleDateFormat

来自分类Dev

使用SimpleDateFormat.parse()解析日期时出现NumberFormatException

来自分类Dev

使用SimpleDateFormat解析svn log -xml日期输出

来自分类Dev

使用SimpleDateFormat解析svn log -xml日期输出

Related 相关文章

  1. 1

    Java的无法解析日期的SimpleDateFormat

  2. 2

    使用SimpleDateFormat无法解析的日期

  3. 3

    无法在Java / scala中使用SimpleDateFormat解析日期

  4. 4

    使用SimpleDateFormat以UTC获取日期

  5. 5

    无法解析的日期例外与SimpleDateFormat的

  6. 6

    SimpleDateFormat ParseException:无法解析的日期

  7. 7

    Java simpledateformat无法解析的日期,即使格式似乎正确

  8. 8

    Java simpledateformat无法解析的日期,即使格式似乎正确

  9. 9

    SimpleDateFormat java.text.ParseException:无法解析的日期

  10. 10

    使用SimpleDateFormat的另一个无法解析的日期

  11. 11

    无法使用 SimpleDateFormat 解析字符串日期

  12. 12

    Java SimpleDateFormat无法正确解析

  13. 13

    无法解析的希腊日期-SimpleDateFormat

  14. 14

    SimpleDateFormat无法解析的日期:使用解析方法时为“ 7月7日”

  15. 15

    SimpleDateFormat无法解析的日期:使用解析方法时为“ 7月7日”

  16. 16

    为什么在使用SimpleTimeZone时Java的SimpleDateFormat从我的UTC日期减去1秒

  17. 17

    使用 SimpleDateFormat Android 的不可解析日期

  18. 18

    无法解析的日期:“周中的日期名称”(SimpleDateFormat)

  19. 19

    Java无法解析的日期

  20. 20

    java无法解析的日期:

  21. 21

    java无法解析的日期:

  22. 22

    通过SimpleDateFormat将UTC字符串解析为Date时发生不可解析的日期错误

  23. 23

    模式为yyyyMMddhhmmss的SimpleDateFormat无法解析日期“ 20160327020727”

  24. 24

    使用SimpleDateFormat.java解析时区

  25. 25

    java.text.ParseException:无法解析的日期“ yyyy-MM-dd'T'HH:mm:ss.SSSZ”-SimpleDateFormat

  26. 26

    java.text.ParseException:无法解析的日期“ yyyy-MM-dd'T'HH:mm:ss.SSSZ”-SimpleDateFormat

  27. 27

    使用SimpleDateFormat.parse()解析日期时出现NumberFormatException

  28. 28

    使用SimpleDateFormat解析svn log -xml日期输出

  29. 29

    使用SimpleDateFormat解析svn log -xml日期输出

热门标签

归档