Systemクラスは処理時間の測定に、それ以外のクラスは時間の設定や取得、計算などに使用するケースが多い。なお、JDK1.8からはjava.timeパッケージという新しいクラスが提供されており、そちらでも時間を扱うことができるが、その紹介はまたの機会に行うこととしよう。 タイムゾーンとは 時間に関するクラスを紹介する前に、まずはタイムゾーンという考え方を理解しておく必要がある。 日本と海外では時差があり、それぞれの地域によって標準となる時間が違うことはご存知のことだろう。この地域によって標準として定められている時間のことをタイムゾーンと呼び、協定世界時間からの時間差で表される。 協定世界時間はUTC(Coordinated Universal Time)は世界標準となる時間のことで、セシウム原子時計によって正確に刻まれる時間だ。それぞれのタイムゾーンはUTCからどれくらい時差があるかで表現