如何格式化给定的时间字符串并转换为日期/时间对象

阿努帕姆

我从休息服务获取字符串形式的时间对象。我需要提取时间,然后执行一些时间操作。给定的时间字符串为“ 2015-06-16T14:58:48Z”。我尝试了以下代码,将字符串转换为time,但是得到了不正确的值。

    String time = "2015-06-16T14:58:48Z";

    SimpleDateFormat formatter = new SimpleDateFormat("YYYY-MM-DD'T'hh:mm:ss'Z'", Locale.US);

    String dateInString = "2015-06-16T14:58:48Z";

    Date date = formatter.parse(dateInString);
    System.out.println("Original String : " + time);
    System.out.println("After converting to time : " + formatter.format(date));

我得到的输出如下:原始字符串:2015-06-16T14:58:48Z转换为时间后:2015-12-362T02:58:48Z

转换后的日期以某种方式获得了错误的值。请指出错误在哪里。谢谢。

穆雷尼克

您格式化字符串有两个错误:

  • Y表示星期,而不是年份,即y
  • D表示一年中的一天您应该已经使用过d,这表示一个月中的某天
  • h表示一天中的12小时表示法。既然有了14,就应该使用H,它可以处理24小时制。

总结一下:

SimpleDateFormat formatter = 
    new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX", Locale.US);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将日期时间转换为格式化的时间字符串

来自分类Dev

将日期时间转换为格式化的时间字符串

来自分类Dev

在 php 中将纪元时间斜坡转换为格式化的日期字符串

来自分类Dev

Matplotlib和Python:如何从给定的字符串格式化日期时间?

来自分类Dev

如何格式化日期/时间字符串?(Java)

来自分类Dev

如何格式化日期/时间字符串?(Java)

来自分类Dev

在powershell中将字符串转换为格式化的日期时间时出错“字符串未被识别为有效的日期时间”

来自分类Dev

将系统时间int转换为格式化的时间字符串?

来自分类Dev

如何在pyspark中将日期时间从字符串格式转换为日期时间格式?

来自分类Dev

Powershell 将日期时间对象转换为字符串 - 如何以非军事格式显示时间?

来自分类Dev

QT重新格式化日期时间字符串

来自分类Dev

格式化日期和时间字符串

来自分类Dev

时间格式化和从字符串转换

来自分类Dev

如何在Lua中将ISO 8601持续时间转换为格式化的字符串?

来自分类Dev

将joda-time秒转换为格式化的时间字符串

来自分类Dev

PHP将时间,日,月和年转换为格式化的字符串

来自分类Dev

将播放时间转换为格式化字符串 Javascript

来自分类Dev

如何根据系统的区域日期时间格式设置将字符串日期转换为Date对象?

来自分类Dev

如何将对象作为时间戳转换为格式化日期

来自分类Dev

SQL日期时间转换为字符串格式

来自分类Dev

将GMT格式的字符串转换为日期时间

来自分类Dev

将字符串转换为不同的日期时间格式

来自分类Dev

如何将多个日期格式的字符串转换为时区格式的时间戳

来自分类Dev

如何从iOS中的格式化字符串中获取日期和时间

来自分类Dev

比较字符串格式的日期时间是否可以,还是应该将它们转换为日期时间对象?

来自分类Dev

将字符串转换为日期时间对象

来自分类Dev

Java将字符串转换为日期时间对象

来自分类Dev

如何将日期转换为格式化的字符串

来自分类Dev

如何在R中拆分文件名字符串并转换为日期时间

Related 相关文章

  1. 1

    将日期时间转换为格式化的时间字符串

  2. 2

    将日期时间转换为格式化的时间字符串

  3. 3

    在 php 中将纪元时间斜坡转换为格式化的日期字符串

  4. 4

    Matplotlib和Python:如何从给定的字符串格式化日期时间?

  5. 5

    如何格式化日期/时间字符串?(Java)

  6. 6

    如何格式化日期/时间字符串?(Java)

  7. 7

    在powershell中将字符串转换为格式化的日期时间时出错“字符串未被识别为有效的日期时间”

  8. 8

    将系统时间int转换为格式化的时间字符串?

  9. 9

    如何在pyspark中将日期时间从字符串格式转换为日期时间格式?

  10. 10

    Powershell 将日期时间对象转换为字符串 - 如何以非军事格式显示时间?

  11. 11

    QT重新格式化日期时间字符串

  12. 12

    格式化日期和时间字符串

  13. 13

    时间格式化和从字符串转换

  14. 14

    如何在Lua中将ISO 8601持续时间转换为格式化的字符串?

  15. 15

    将joda-time秒转换为格式化的时间字符串

  16. 16

    PHP将时间,日,月和年转换为格式化的字符串

  17. 17

    将播放时间转换为格式化字符串 Javascript

  18. 18

    如何根据系统的区域日期时间格式设置将字符串日期转换为Date对象?

  19. 19

    如何将对象作为时间戳转换为格式化日期

  20. 20

    SQL日期时间转换为字符串格式

  21. 21

    将GMT格式的字符串转换为日期时间

  22. 22

    将字符串转换为不同的日期时间格式

  23. 23

    如何将多个日期格式的字符串转换为时区格式的时间戳

  24. 24

    如何从iOS中的格式化字符串中获取日期和时间

  25. 25

    比较字符串格式的日期时间是否可以,还是应该将它们转换为日期时间对象?

  26. 26

    将字符串转换为日期时间对象

  27. 27

    Java将字符串转换为日期时间对象

  28. 28

    如何将日期转换为格式化的字符串

  29. 29

    如何在R中拆分文件名字符串并转换为日期时间

热门标签

归档