我在Sun的错误数据库中找到了匹配的错误。似乎他们认为这是“历史错误”(格式显然应产生“
BST”作为时区而不是GMT-小时将是正确的),并且不会修复它,因为从深处看,TimeZone实现无法处理位置切换其时区的名称。
解决方法是,您可以将时区明确设置为格林尼治标准时间,而不是“欧洲/伦敦”。然后问题消失了。

我在Sun的错误数据库中找到了匹配的错误。似乎他们认为这是“历史错误”(格式显然应产生“
BST”作为时区而不是GMT-小时将是正确的),并且不会修复它,因为从深处看,TimeZone实现无法处理位置切换其时区的名称。
解决方法是,您可以将时区明确设置为格林尼治标准时间,而不是“欧洲/伦敦”。然后问题消失了。