user9945564:
ではヨーロッパ、多くのノウハウあなたの多くとして、我々は夏と冬を持っています。(10月の最後の日曜日に)夏から冬に二回、すべてのEU加盟国でのクロックが(3月の最終日曜日に)夏に冬から切り換えて年と背面(詳細はこちら)。今、欧州委員会は、これらのクロックの変更を取り除くことを提案することについてです。
Javaでは、私たちは、カレンダーは常に正しいタイムゾーン(冬用夏とGMT + 2のためのすなわちGMT + 1)を知っている、カレンダーを持っています。Javaはこれをどのように管理していますか?そして、あれば私たちのシステムにどのように影響するか、変わりましたの?
私はコメントに見るように、Javaがシステム時刻を使用し、それがNTP、右でsettedているためので、変更すべきではありませんか?
サイprateek:
私がによって言うだろうjava.util.TimeZone
。
TimeZone
タイムゾーンオフセットを表し、また、夏時間を割り出し。一般的に、あなたが得るTimeZone
使用してgetDefault
作成したTimeZone
プログラムが実行されているタイムゾーンに基づいています。例えば、日本でのプログラムの実行のために、getDefault
作成しTimeZone object
、日本標準時に基づきます。
あなたも得ることができますTimeZone
使用してgetTimeZone
、タイムゾーンのIDと一緒に。例えば、米国太平洋標準時のタイムゾーンIDは、「America / Los_Angeles」です。だから、あなたは、米国太平洋標準時TimeZoneオブジェクトを取得できます。
TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");