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
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
synodicpar 223. - Ajoutez
sarosàeclipse_2017pour 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