LoslegenKostenlos loslegen

Wie lange ist es her?

Für eine feinere Kontrolle über Differenzen zwischen Datums-/Zeitangaben verwende die base-Funktion difftime(). Anstelle von time1 - time2 nutzt du also difftime(time1, time2).

difftime() hat das Argument units, mit dem du die Einheit der Differenz festlegst. Zur Auswahl stehen "secs", "mins", "hours", "days" oder "weeks".

Zur Übung berechnest du, wie viel Zeit seit dem ersten Schritt eines Menschen auf dem Mond vergangen ist. Außerdem lernst du die lubridate-Funktionen today() und now() kennen, die ohne Argumente das aktuelle Datum bzw. die aktuelle Uhrzeit in der Zeitzone deines Systems zurückgeben.

Diese Übung ist Teil des Kurses

Arbeiten mit Datums- und Zeitangaben in R

Kurs anzeigen

Anleitung zur Übung

  • Apollo 11 landete am 20. Juli 1969. Verwende difftime(), um die Anzahl der Tage zwischen today() und date_landing zu berechnen.
  • Neil Armstrong betrat die Oberfläche um 02:56:15 UTC. Verwende difftime(), um die Anzahl der Sekunden zwischen now() und moment_step zu berechnen.

Interaktive Übung

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

# The date of landing and moment of step
date_landing <- mdy("July 20, 1969")
moment_step <- mdy_hms("July 20, 1969, 02:56:15", tz = "UTC")

# How many days since the first man on the moon?
difftime(___, ___, units = ___)

# How many seconds since the first man on the moon?
___
Code bearbeiten und ausführen