ComeçarComece de graça

Quanto tempo se passou?

Para ter um controle mais fino sobre a diferença entre datetimes, use a função do base difftime(). Por exemplo, em vez de time1 - time2, você usa difftime(time1, time2).

difftime() recebe um argumento units que especifica as unidades da diferença. Suas opções são "secs", "mins", "hours", "days" ou "weeks".

Para praticar, você vai calcular o tempo desde que o primeiro homem pisou na Lua. Você também verá as funções do lubridate today() e now() que, quando chamadas sem argumentos, retornam a data e a hora atuais no fuso horário do seu sistema.

Este exercício faz parte do curso

Trabalhando com datas e horários no R

Ver curso

Instruções do exercício

  • A Apollo 11 pousou em 20 de julho de 1969. Use difftime() para encontrar o número de dias entre today() e date_landing.
  • Neil Armstrong pisou na superfície às 02:56:15 UTC. Use difftime() para encontrar o número de segundos entre now() e moment_step.

Exercício interativo prático

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

# The date of landing and moment of step
date_landing <- mdy("July 20, 1969")
moment_step <- mdy_hms("July 20, 1969, 02:56:15", tz = "UTC")

# How many days since the first man on the moon?
difftime(___, ___, units = ___)

# How many seconds since the first man on the moon?
___
Editar e executar o código