CommencezCommencez gratuitement

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

Voir le cours

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 synodic par 223.
  • Ajoutez saros à eclipse_2017 pour 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

Modifier et exécuter le code