Como converter Unix Timestamp para legível por humanos?

15

Como o título diz, tenho carimbos de data e hora do Unix em uma planilha e preciso convertê-los em datas normais legíveis por humanos. Até agora, estou impressionado: as pesquisas do Google apresentaram algumas sugestões, mas nenhuma funcionou para mim. Alguém tem uma fórmula que funciona para convertê-los?

JVC
fonte

Respostas:

23

Prefiro uma fórmula mais transparente, com menos números mágicos. Isso facilita a visualização do que está acontecendo e também evita a probabilidade de ocorrer um erro (como a principal resposta atual para esta pergunta, que está desativada em 1 dia):

=A1/60/60/24 + DATE(1970,1,1)

E se você deseja alterá-lo do UTC para um carimbo de data / hora que seja compensado por um número de horas, por exemplo, UTC-8:

=A1/60/60/24 + DATE(1970,1,1) - 8/24
Dave L.
fonte
Muito bom, acho que essa é realmente uma resposta melhor, então vou excluí-la… Obrigado!
JVC
Sim, isso não parece estar funcionando para mim, gera uma data estranha. Alguma idéia do porquê?
JayPex 16/02
@ JayPex Não sei, mas talvez se você desse mais alguns detalhes. Uma coisa a verificar seria o formato dessa célula.
Dave L.
7

O Planilhas Google mede a data e hora em dias, com a marca 0 sendo 1899-12-30 0:00:00. Sendo isso antes de 1970, o registro de data e hora do Unix para este momento (assumindo o horário GMT) é negativo, a saber -2209161600. Então, a fórmula

=(A1 + 2209161600)/86400

converterá o carimbo de data e hora do Unix na célula A1 em data e hora (formate a célula com a fórmula como tal).

Limitações:

  • Os segundos bissextos são ignorados
  • A fórmula é para GMT, enquanto o horário do Planilhas Google está no fuso horário local. Para ajustar a fórmula do seu fuso horário, visite https://www.epochconverter.com/ e obtenha o registro de data e hora para 1899-12-30 0:00:00 no horário local.

fonte
Como resposta das notas da mbican, essa fórmula está desativada em 1 dia. xkcd.com/386
Dave L.
A resposta está corrigida agora.
Dave L.
3

O resultado estava um dia à minha frente, então mudei para =to_date((A1+2209161600)/86400)

mbican
fonte
1

Nas Planilhas Google

A1 -> célula com * nix timestamp

Date Formula =(((A1/60)/60)/24)+DATE(1970;1;1)

biojazzard
fonte
-2

Se você deseja o método mais fácil de converter data e hora em datas legíveis por humanos, tente esta ferramenta de conversão de data e hora

Rahul Kumar Singh
fonte
Observe que a pergunta era sobre o Planilhas Google
Cós