LoslegenKostenlos loslegen

Arithmetik mit Zeitspannen

Du kannst Zeitspannen addieren und subtrahieren, um Zeitspannen verschiedener Länge zu erstellen, und sie sogar mit Zahlen multiplizieren. Um zum Beispiel eine Dauer von drei Tagen und drei Stunden zu erzeugen, könntest du schreiben: ddays(3) + dhours(3), oder 3*ddays(1) + 3*dhours(1) oder sogar 3*(ddays(1) + dhours(1)).

Über Nordamerika gab es am 2017-08-21 um 18:26:40 eine Sonnenfinsternis. Die nächste Finsternis mit ähnlicher Geometrie lässt sich vorhersagen, indem man Datum und Uhrzeit um einen Saros in die Zukunft verschiebt. Ein Saros ist eine Zeitspanne, die 223 synodischen Monaten entspricht. Ein synodischer Monat ist der Zeitraum der Mondphasen, also eine Dauer von 29 Tagen, 12 Stunden, 44 Minuten und 3 Sekunden.

Genau das machst du in dieser Übung!

Diese Übung ist Teil des Kurses

Arbeiten mit Datums- und Zeitangaben in R

Kurs anzeigen

Anleitung zur Übung

  • Erzeuge eine Dauer für einen synodischen Monat: 29 Tage, 12 Stunden, 44 Minuten und 3 Sekunden.
  • Erzeuge eine Dauer für einen Saros, indem du synodic mit 223 multiplizierst.
  • Addiere saros zu eclipse_2017, um die nächste Finsternis vorherzusagen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Time of North American Eclipse 2017
eclipse_2017 <- ymd_hms("2017-08-21 18:26:40")

# Duration of 29 days, 12 hours, 44 mins and 3 secs
synodic <- ___

# 223 synodic months
saros <- ___

# Add saros to eclipse_2017

Code bearbeiten und ausführen