Como converter um timestamp Linux Epoch Timestamp até agora na linha de comando
O comando de data é um utilitário Unix padrão que exibe e manipula as datas e horários. É a utilidade pré-instalada na maioria das distribuições Linux e pode converter um registro de data e hora da época em uma data e hora legíveis por humanos. Execute o seguinte comando para converter um registro de data e hora de época:
Data -D @
No comando anterior, você pode substituir o número de segundos desde 1º de janeiro de 1970 às 00:00:00 UTC.
Por exemplo, para converter o registro de data e hora da Epoch 1674000000, que corresponde a 18 de janeiro de 2023 às 00:00:00 GMT, use o seguinte comando:
Data -d @1674000000
A opção -d especifica a data e a hora em um formato que é entendido pelo comando de data. O símbolo "@" indica que o argumento é um registro de data e hora da época em vez de um formato de tempo diferente.
O comando de data suporta vários formatos de saída diferentes que você pode especificar usando a opção + e uma sequência de formato. Por exemplo, para exibir a data e a hora no formato AAAA-MM-DD HH: MM: SS, use o seguinte comando:
Data -d @1674000000 +%y-%m-%d:%h:%m:%s
Você pode encontrar mais informações sobre os códigos de formato na página de data manual (data do homem).
Conclusão
É tudo sobre a maneira simples de converter um registro de data e hora da Epoch Linux até hoje na linha de comando. Isso pode ser útil para converter registros de data e hora em arquivos de log, entradas de banco de dados e outras fontes de dados em um formato mais fácil de ler e compreensível. Com um argumento simples da linha de comando, você pode converter de forma rápida e facilmente um registro de data e hora em uma data e hora que é utilizável para seus propósitos.