Java8では、日時を扱うクラス群が様変わりしてしまいました。これを機に、日時の扱いをまとめてみたいと思います。前回は、Java7までの日時、今回は、Java8での日時を書きました。 Java8では、Java7までのDate,Calendarの代替として、次のクラスなどが導入されましたね。 Instant - 日時(エポック秒) LocalDateTime - タイムゾーンなし日時 ZonedDateTime - タイムゾーンあり日時 現在/指定日時の作成 Instantクラスの現在/指定日時を作成する。 // 現在日時 Instant nowInstant = Instant.now(); // long→Instant Instant instant2 = Instant.ofEpochMilli(msec1); // LocalDateTime→Instant Instant ins