Aritmetica con gli intervalli di tempo
Puoi sommare e sottrarre intervalli di tempo per ottenerne di diversa lunghezza, e persino moltiplicarli per dei numeri. Per esempio, per creare una durata di tre giorni e tre ore puoi usare:
ddays(3) + dhours(3), oppure 3*ddays(1) + 3*dhours(1) o anche 3*(ddays(1) + dhours(1)).
C'è stata un'eclissi sopra il Nord America il 2017-08-21 alle 18:26:40. È possibile prevedere la prossima eclissi con geometria simile calcolando l'ora e la data di un Saros nel futuro. Un Saros è un intervallo di tempo che corrisponde a 223 mesi sinodici; un mese sinodico è il periodo delle fasi lunari, una durata di 29 giorni, 12 ore, 44 minuti e 3 secondi.
Fallo proprio in questo esercizio!
Questo esercizio fa parte del corso
Lavorare con date e orari in R
Istruzioni dell'esercizio
- Crea una durata corrispondente a un mese sinodico: 29 giorni, 12 ore, 44 minuti e 3 secondi.
- Crea una durata corrispondente a un Saros moltiplicando
synodicper 223. - Somma
sarosaeclipse_2017per prevedere la prossima eclissi.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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