gpt4 book ai didi

java - 如何在 Java 中将这个 "Tue Nov 13 14:35:04 +0000 2012"String 格式转换为日期?

转载 作者:行者123 更新时间:2023-11-30 05:50:51 25 4
gpt4 key购买 nike

如何在 Java 中将日期 Tue Nov 13 14:35:04 +0000 2012 字符串格式转换为日期?我知道 Date.parse(String) 但我不知道应该为日期使用哪种格式。我是否必须修改字符串才能将其解析为日期,如果是,那么如何修改?

最佳答案

使用SimpleDateFormat , 格式字符串为

"E MMM dd HH:mm:ss Z yyyy"

您应该明确使用 Locale.US 假设这些肯定会使用英文月/日名称。 (例如,您不希望仅仅因为默认语言环境是法语而尝试解析法语名称。)

此外,不要忘记返回的 Date 值不知道原始时区 - 它具有 instant 中表示的正确值原始文本,但不要期望调用 toString() 的结果使用相同的时区 - Date.toString() 始终使用默认时区。

关于java - 如何在 Java 中将这个 "Tue Nov 13 14:35:04 +0000 2012"String 格式转换为日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13516371/

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