Eine Zeitspanne zu einem Datum/Zeitpunkt addieren oder subtrahieren
Ein häufiger Einsatz von Zeitspannen ist, sie zu einem Zeitpunkt zu addieren oder davon zu subtrahieren. Um zum Beispiel die Zeit einen Tag nach mar_11 (aus den vorherigen Übungen) zu berechnen, kannst du Folgendes tun:
mar_11 + days(1)
mar_11 + ddays(1)
Probier beides in der Konsole aus – du bekommst unterschiedliche Ergebnisse! Aber welches ist richtig? Das hängt von deiner Absicht ab. Wenn du berücksichtigen willst, dass Zeiteinheiten, hier Tage, unterschiedlich lang sein können (z. B. wegen der Sommerzeit), verwendest du eine Period days(). Wenn du den Zeitpunkt exakt 86.400 Sekunden in der Zukunft möchtest, nimmst du eine Duration ddays().
In dieser Übung wirst du Zeitspannen zu Dates und Datetimes addieren und davon subtrahieren.
Diese Übung ist Teil des Kurses
Arbeiten mit Datums- und Zeitangaben in R
Anleitung zur Übung
- Es ist Montag, 27. Aug. 2018 um 14:00 Uhr und du willst dich nächsten Montag zur gleichen Zeit daran erinnern, eine E-Mail zu schicken. Addiere eine Period von einer Woche zu
mon_2pm. - Es ist Dienstag, 28. Aug. 2018 um 9:00 Uhr und du startest Code, der normalerweise etwa 81 Stunden läuft. Wann ist er fertig? Addiere eine Duration von 81 Stunden zu
tue_9am. - Was hast du vor fünf Jahren gemacht? Subtrahiere eine Period von 5 Jahren von
today(). - Subtrahiere eine Duration von 5 Jahren von
today(). Ergibt das ein anderes Datum?
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Add a period of one week to mon_2pm
mon_2pm <- dmy_hm("27 Aug 2018 14:00")
mon_2pm + ___
# Add a duration of 81 hours to tue_9am
tue_9am <- dmy_hm("28 Aug 2018 9:00")
tue_9am + ___
# Subtract a period of five years from today()
today() - ___
# Subtract a duration of five years from today()
today() - ___