Arithmétique avec des étendues de temps
Vous pouvez additionner et soustraire des étendues de temps pour en créer de différentes longueurs, et même les multiplier par des nombres. Par exemple, pour créer une durée de trois jours et trois heures, vous pourriez faire :
ddays(3) + dhours(3), ou 3*ddays(1) + 3*dhours(1) ou même 3*(ddays(1) + dhours(1)).
Il y a eu une éclipse au-dessus de l'Amérique du Nord le 2017-08-21 à 18:26:40. Il est possible de prédire la prochaine éclipse ayant une géométrie similaire en calculant la date et l'heure d'un Saros plus tard. Un Saros correspond à 223 mois synodiques; un mois synodique est la période des phases de la Lune, d'une durée de 29 jours, 12 heures, 44 minutes et 3 secondes.
Faites exactement cela dans cet exercice!
Cette activité fait partie du cours
Travailler avec les dates et les heures en R
Instructions de l’exercice
- 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 ce code d’exemple.
# 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