CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Apollo 11 a atterri le 20 juillet 1969. Utilisez difftime() pour trouver le nombre de jours entre today() et date_landing.
  • Neil Armstrong a mis le pied sur la surface à 02:56:15 UTC. Utilisez difftime() pour trouver le nombre de secondes entre now() et moment_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?
___
Modifier et exécuter le code