我在两台计算机上运行一个程序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
1.6.0_65
在 Mac上返回,1.7.0_21
在 Windows 计算机上抛出ParseException
.
我完全不知道为什么ParseException
会发生在 Windows 环境中。有人会有线索吗?
干杯。