Depuis combien de temps?
Pour un contrôle plus précis d'une différence entre des objets datetime, utilisez la fonction de base difftime(). Par exemple, au lieu de time1 - time2, utilisez difftime(time1, time2).
difftime() accepte un argument units qui précise les unités de la différence. Vos choix sont "secs", "mins", "hours", "days" ou "weeks".
Pour vous exercer, vous allez calculer le temps écoulé depuis que le premier homme a posé le pied sur la Lune. Vous verrez aussi les fonctions lubridate today() et now() qui, appelées sans arguments, retournent respectivement la date et l'heure actuelles dans le fuseau horaire de votre système.
Cette activité fait partie du cours
Travailler avec les dates et les heures en R
Instructions de l’exercice
- Apollo 11 a atterri le 20 juillet 1969. Utilisez
difftime()pour trouver le nombre de jours entretoday()etdate_landing. - Neil Armstrong a mis le pied sur la surface à 02:56:15 UTC. Utilisez
difftime()pour trouver le nombre de secondes entrenow()etmoment_step.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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?
___