我有 SimpleDateFormat 构造函数
SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'")
我正在解析字符串 "2013-09-29T18:46:19Z".
我读过这里的 Z 代表 GMT/UTC
时区。但是当我在控制台上打印这个日期时,它会为返回的日期打印 IST timezne。
现在我的问题是我的输出是对还是错?
原文由 Pradip Borde 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有 SimpleDateFormat 构造函数
SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'")
我正在解析字符串 "2013-09-29T18:46:19Z".
我读过这里的 Z 代表 GMT/UTC
时区。但是当我在控制台上打印这个日期时,它会为返回的日期打印 IST timezne。
现在我的问题是我的输出是对还是错?
原文由 Pradip Borde 发布,翻译遵循 CC BY-SA 4.0 许可协议
'T'
和 'Z'
在这里被视为常量。您需要传递 Z
而不带引号。此外,您需要在输入字符串中指定时区。
示例: 2013-09-29T18:46:19-0700
格式为 "yyyy-MM-dd'T'HH:mm:ssZ"
原文由 Subir Kumar Sao 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答827 阅读✓ 已解决
2 回答483 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答581 阅读✓ 已解决
您尚未设置时区,仅在日期/时间末尾添加了
Z
,因此它看起来像 GMT 日期/时间,但这不会改变值。将时区设置为 GMT,它将是正确的。