【Java】Calendarクラスを使わずにDateクラスで日時計算を行う

Calendarクラスを利用せず、Dateクラス単体で日時計算を行う場合は以下のように書きます。

Calenderの生成はDateの生成に比べパフォーマンスが悪い(と言われている)ので、1時間前などのちょっとした日時計算の場合はDateクラス単体で処理を行う方が無難です。

ただし月単位や年単位など、ある程度複雑な日時計算が要求される場合は、可読性のためにもCalenderを利用するのが良さそうです。