gpt4 book ai didi

java - SimpleDateFormat 适用于 IST 时区,但不适用于 JST 时区

转载 作者:行者123 更新时间:2023-12-01 13:48:01 38 4
gpt4 key购买 nike

我正在解析格式为的日期:

SimpleDateFormat formatter = new SimpleDateFormat("EE MMM dd HH:mm:ss Z yyyy");

当我这样做的时候,

String collectDate = "Sun Nov 24 13:00:07 IST 2013";
Date date = formatter.parse(collectDate);

字符串解析成功。

但是,当相同的代码在 JST 时区计算机中运行且日期为“Sun Nov 24 13:00:07 JST 2013”时,此方法不起作用。

需要有关此问题的帮助。提前致谢。

最佳答案

嗯。那是印度标准时间吗?以色列标准时间?爱尔兰标准时间?所有这些都是 IST 的有效解释。请参阅herehere .

如果我不能告诉,你如何期望计算机知道?

唯一能保证的缩写是 RFC822 定义的缩写。 ,分别是 EST、CST、MST、PST、EDT、CDT、MDT、PDT、GMT、UT。即使如此,您也应该避免使用它们。除了 RFC822 中定义的美国中部标准时间之外,CST 有 5 种不同的解释。

您应该使用 IANA 时区标识符,例如 Asia/KolkataAsia/Tokyo

关于java - SimpleDateFormat 适用于 IST 时区,但不适用于 JST 时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20200921/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com