[Java]日付と時刻を扱うときの注意[memo]

 覚えていたものとは違ったのでメモ。

Dateクラスは使わなくてもOK

 どうやらJava7,8あたりで色々と変更があったらしい。どうやら新しくAPIが追加され、Dateクラスは旧APIという感じになった模様。

Java8からはTime API

Java8からは使いやすいAPIが用意されている。

  • ZonedTimeDate: ゾーンつきの日時
  • LocalTimeDate: ローカルタイムな日時
  • OffsetDateTime: グリニッジ標準時からのオフセット付き日時

 現在時間を取得するときはnowを使ってインスタンスを生成。任意時間の場合はofを使う。

 日時のフォーマッタはDateTimeFormatter

詳しくは以下に、色々と扱い方が纏められています。


広告

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA