4

MST か MDT かは気にしませんが、LocalDateTime オブジェクトに時刻が含まれています (つまり、タイムゾーンはありません)。MST または MDT を追加し、System.currentTimeMillis が UTC であるように、ストレージのエポックとエポックからのミリ秒が UTC であるため、ミリ秒を取得できるように DateTime オブジェクトを作成したいと考えています。

では、MountainTime を貯蓄時間や夏時間とは無関係に言う方法はありますか?それは、それ自体が持つ日付から正しいことを知っているはずです? どうやってするか?

ありがとう、ディーン

4

2 に答える 2

10

LocalDateTime は、一般的な (物理的ではない) 概念を表す数字 (日、月、年、時、分など) の集まりです。日時は代わりに物理的な概念 (時間の瞬間) であり、さらにタイムゾーンがあるため、日/月/年で表すことができます。

LocalDateTime から Datetime に変換するには、タイムゾーンを指定する必要があります。ただし、この変換は完全に明確に定義されているわけではありません。DST移行時に、2 つの異なる DateTime が同じ LocalDateTime に対応する可能性があるためです。

于 2012-11-28T17:20:33.457 に答える