0

最近在使用 SimpleDateFormat,遇到了一个有趣的问题(请看下面的代码):

Sample sampleOne = new Sample():
sampleOne.date = new SimpleDateFormat( "yyyyMMdd" ).parse( "19880428");
Sample sampleTwo= new Sample():
sampleOne.date = new SimpleDateFormat( "yyyyMMdd" ).parse( "19881225");

sampleOne 中的日期显示为 BST,而 sampleTwo 的日期显示为 GMT。谁能解释一下?

4

1 回答 1

0

我猜你的默认语言环境是“欧洲/伦敦时区”,

在夏季,伦敦处于英国夏令时 (BST) 时区。在冬季,它位于 GMT 时区。这就是为什么你会得到不同的结果。

于 2013-09-09T11:45:16.023 回答