0

を使用して、「HH:mm」形式の文字列から時間を解析しますjava.text.SimpleDateFormat。たとえば、10:30または22:10

SimpleDateFormat formatter = new SimpleDateFormat("HH:mm");
Date parsed = formatter.parse((String) value);

Formatter のタイム ゾーンは、私のデバイスのデフォルトのタイム ゾーンです (モスクワのタイム ゾーン +04:00)。時間文字列は、解析後、モスクワのタイムゾーンである10:30と予想されますが、代わりに取得されます。私は何を間違っていますか?なぜ私はこの動作を得るのですか?10:30 01/01/197009:30 01/01/1970

4

1 に答える 1

3

1931 年から 1981 年まで、モスクワは UTC+3 でした。 http://www.timeanddate.com/worldclock/timezone.html?n=166&syear=1970

タイム ゾーンは、多くの場合、政治的な理由で、時間の経過とともに変化します。

于 2012-07-17T07:35:41.200 に答える