Aan de slagGa gratis aan de slag

Hoe lang is het geleden?

Voor meer controle over verschillen tussen datetimes gebruik je de base-functie difftime(). In plaats van time1 - time2 gebruik je dus difftime(time1, time2).

difftime() heeft een argument units waarmee je de eenheid van het verschil opgeeft. Je opties zijn "secs", "mins", "hours", "days" of "weeks".

Om te oefenen bereken je hoe lang het geleden is sinds de eerste man op de maan stapte. Je ziet ook de lubridate-functies today() en now(), die zonder argumenten respectievelijk de huidige datum en tijd in de tijdzone van je systeem teruggeven.

Deze oefening maakt deel uit van de cursus

Werken met datums en tijden in R

Cursus bekijken

Oefeninstructies

  • Apollo 11 landde op 20 juli 1969. Gebruik difftime() om het aantal dagen tussen today() en date_landing te vinden.
  • Neil Armstrong zette om 02:56:15 UTC voet op het oppervlak. Gebruik difftime() om het aantal seconden tussen now() en moment_step te vinden.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 bewerken en uitvoeren