Utiliza a localização do seu dispositivo para fornecer horários precisos de nascer do sol, pôr do sol e comprimento do dia.
Exibe a data e hora atuais, com cálculos atualizados em tempo real.
Mostra os horários exatos de nascer e por do sol para seu local específico.
Calcula e exibe o comprimento total do dia em horas, minutos e segundos.
Exibe sua cidade, município e país atuais com base nos dados de localização.
Os horários de nascer e pôr do sol são calculados usando a biblioteca SunCalc, que aplica algoritmos com base nas relações geométricas entre a Terra, o Sol e a localização do observador. Ele leva em consideração fatores como latitude, longitude, data e fuso horário para determinar os horários exatos de nascer e pôr do sol para um local específico. O comprimento do dia é obtido calculando a diferença entre os horários de nascer e pôr do sol, fornecendo a duração total das horas de luz solar em uma determinada data e local.
O cálculo do comprimento do dia envolve:
1. Obter os horários de nascer e pôr do sol da biblioteca SunCalc para a localização do usuário.
2. Calcular a diferença de tempo em milissegundos entre os horários de pôr do sol e nascer do sol.
3. Converter a diferença de tempo de milissegundos para segundos.
4. Formatar os segundos totais em horas, minutos e segundos restantes para uma representação mais legível.
A duração formatada do dia é exibida para o usuário, mostrando a duração total das horas de luz solar em um formato fácil de entender.