フランクフルトを14時05分に出発し、16時40分にロサンゼルスに到着した場合。飛行時間はどれぐらいですか?2つのタイムゾーン間の合計飛行時間?
私は以下試してみました:
ZoneId frank = ZoneId.of("Europe/Berlin");
ZoneId los = ZoneId.of("America/Los_Angeles");
LocalDateTime dateTime = LocalDateTime.of(2015, 02, 20, 14, 05);
LocalDateTime dateTime2 = LocalDateTime.of(2015, 02, 20, 16, 40);
ZonedDateTime berlinDateTime = ZonedDateTime.of(dateTime, frank);
ZonedDateTime losDateTime2 = ZonedDateTime.of(dateTime2, los);
int offsetInSeconds = berlinDateTime.getOffset().getTotalSeconds();
int offsetInSeconds2 = losDateTime2.getOffset().getTotalSeconds();
Duration duration = Duration.ofSeconds(offsetInSeconds - offsetInSeconds2);
System.out.println(duration);
しかし、私は11hrsと約30分で成功した答えを得ることができないのです。上記の問題を解明するのに手伝ってくれる人もいますか?ありがとうございました:)
ありがとう@大きな説明のためのマットと心に留めておく将来のホースの事柄\ ,,/ –