CommencerCommencer gratuitement

Arithmétique avec les durées

Vous pouvez additionner et soustraire des durées pour en former d’autres, et même les multiplier par des nombres. Par exemple, pour créer une durée de trois jours et trois heures, vous pouvez écrire : ddays(3) + dhours(3), ou 3*ddays(1) + 3*dhours(1) voire 3*(ddays(1) + dhours(1)).

Une éclipse a eu lieu au-dessus de l’Amérique du Nord le 2017-08-21 à 18:26:40. Il est possible de prédire la prochaine éclipse avec une géométrie similaire en calculant la date et l’heure situées un Saros plus tard. Un Saros est une durée correspondant à 223 mois synodiques, un mois synodique étant la période des phases de la Lune, soit 29 jours, 12 heures, 44 minutes et 3 secondes.

Faites exactement cela dans cet exercice !

Cet exercice fait partie du cours

Travailler avec les dates et heures en R

Afficher le cours

Instructions

  • Créez une durée correspondant à un mois synodique : 29 jours, 12 heures, 44 minutes et 3 secondes.
  • Créez une durée correspondant à un Saros en multipliant synodic par 223.
  • Ajoutez saros à eclipse_2017 pour prédire la prochaine éclipse.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Time of North American Eclipse 2017
eclipse_2017 <- ymd_hms("2017-08-21 18:26:40")

# Duration of 29 days, 12 hours, 44 mins and 3 secs
synodic <- ___

# 223 synodic months
saros <- ___

# Add saros to eclipse_2017

Modifier et exécuter le code