Wenn wir Frankfurt um 14:05 verlassen und um 16:40 in Los Angeles ankommen. Wie lange dauert der Flug?Gesamtflugzeit zwischen zwei Zeitzonen?
Ich habe versucht, die folgenden:
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);
Aber ich bin nicht in der Lage die erfolgreiche Antwort zu erhalten, die über 11hrs und 30min ist. Kann mir jemand helfen, das Problem zu lösen? Danke dir :)
danke @ Matt für die große Erklärung und wird im Auge behalten t Schläuche Sachen in der Zukunft \ ,,/ –