どのようにJavaは夏を管理していますか?

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");

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=195727&siteId=1
おすすめ