Date/CalendarからDate And Time API系へ変換する場合は、まずXXXDateTimeへの変換を考える。「LocalDate」「LocalTime」「Year」「YearMonth」などはXXXDateTimeから変換メソッドが用意されているので、とりあえずXXXDateTimeにしてしまう。 Date/CalendarからXXXDateTimeへの変換はInstantを介して行う。Date/CalendarにはInstantを取得できるtoInstant()メソッドが、Java8から追加された。Instantはエポック時間からの経過秒が保持されている。ただしInstantだけでは表現したい時差やタイムゾーンが不明のため、XXXDateTimeにするには「ZoneId」or「ZoneOffset」が必要になる。システムデフォルトのZoneIdはZoneId.syst