Aritmetică cu intervale de timp
Poți aduna și scădea intervale de timp pentru a obține durate diferite și chiar le poți înmulți cu numere. De exemplu, pentru a crea o durată de trei zile și trei ore, poți scrie:
ddays(3) + dhours(3), sau 3*ddays(1) + 3*dhours(1), ori chiar 3*(ddays(1) + dhours(1)).
Pe 21 august 2017, la ora 18:26:40, a avut loc o eclipsă deasupra Americii de Nord. Este posibil să prezicem următoarea eclipsă cu geometrie similară calculând data și ora corespunzătoare unui Saros în viitor. Un Saros este o perioadă de timp egală cu 223 de luni sinodice, o lună sinodică reprezentând perioada fazelor Lunii – o durată de 29 de zile, 12 ore, 44 de minute și 3 secunde.
Hai să faci exact asta în acest exercițiu!
Acest exercițiu face parte din cursul
Lucrul cu date și ore în R
Instrucțiuni pentru exercițiu
- Creează o durată corespunzătoare unei luni sinodice: 29 de zile, 12 ore, 44 de minute și 3 secunde.
- Creează o durată corespunzătoare unui Saros înmulțind
synodiccu 223. - Adaugă
saroslaeclipse_2017pentru a prezice următoarea eclipsă.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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