ComeçarComece de graça

Aritmética com intervalos de tempo

Você pode somar e subtrair intervalos de tempo para criar durações de comprimentos diferentes e até multiplicá-los por números. Por exemplo, para criar uma duração de três dias e três horas, você poderia fazer: ddays(3) + dhours(3), ou 3*ddays(1) + 3*dhours(1) ou até 3*(ddays(1) + dhours(1)).

Houve um eclipse sobre a América do Norte em 2017-08-21 às 18:26:40. É possível prever o próximo eclipse com geometria semelhante calculando a data e hora de um Saros no futuro. Um Saros é um período de tempo que corresponde a 223 meses sinódicos; um mês sinódico é o período das fases da Lua, uma duração de 29 dias, 12 horas, 44 minutos e 3 segundos.

Faça exatamente isso neste exercício!

Este exercício faz parte do curso

Trabalhando com datas e horários no R

Ver curso

Instruções do exercício

  • Crie uma duração correspondente a um mês sinódico: 29 dias, 12 horas, 44 minutos e 3 segundos.
  • Crie uma duração correspondente a um Saros multiplicando synodic por 223.
  • Some saros a eclipse_2017 para prever o próximo eclipse.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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

Editar e executar o código