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 に答える