gpt4 book ai didi

java - 一个非常令人困惑的 "ParseException: Unparseable date"(SimpleDateFormat) 错误

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

我在两台计算机上运行一个带有 SimpleDateFormat.parse() 的程序:一台 Mac OS X 笔记本电脑和一台 Windows 台式机。在桌面上,日期解析会抛出 ParseException

代码很简单:new SimpleDateFormat("E, d MMM yyyy HH:mm:ss Z").parse("Wed, 4 Jul 2001 12:08:56 -0700")

Locale.getDefault 在两台计算机上返回 en_US

java -version 在 Mac 上返回 1.6.0_65,在 Windows 计算机上返回 1.7.0_21 并抛出 ParseException.

我完全不知道为什么在 Windows 环境中会发生 ParseException 。有人知道吗?

干杯。

最佳答案

Windows 允许混合匹配国际化设置,因此如果您更改日历格式(在“区域和语言”控制面板中),它会影响 Java 的日期解析,但不会影响 Locale.GetDefault 的结果>.

这是否是正确的行为是有争议的。似乎没有记录。

关于java - 一个非常令人困惑的 "ParseException: Unparseable date"(SimpleDateFormat) 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19415039/

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