ragfica.pages.dev

Como converter data/hora de log para formato legível?

Logs de sistemas frequentemente registram datas e horas em formatos compactos ou em timestamp Unix, tornando-os difíceis de ler e analisar rapidamente. Este método apresenta soluções práticas para converter esses dados em formatos amigáveis, utilizando ferramentas como Excel, Python e comandos de terminal, garantindo precisão e agilidade no processamento.

Pré-requisitos

Converter timestamp Unix para data legível no Excel

Utilize a função TEXT para transformar um timestamp Unix (número de segundos desde 01/01/1970) em uma data e hora formatada. A fórmula abaixo converte o valor da célula A1:

=TEXT(A1/86400+25569;"dd/mm/yyyy hh:mm:ss")

Converter formato de log ISO 8601 no Python

Para logs em formato ISO 8601 (ex: "2024-01-15T14:30:00Z"), use o módulo datetime para parsear e reformatar a data:

from datetime import datetime

log_data = "2024-01-15T14:30:00Z"
dt = datetime.strptime(log_data, "%Y-%m-%dT%H:%M:%SZ")
data_legivel = dt.strftime("%d/%m/%Y %H:%M:%S")
print(data_legivel)  # Saída: 15/01/2024 14:30:00

Converter data/hora em logs via terminal Linux

Use o comando date com a opção -d para converter timestamps ou datas em formato legível:

date -d @1705323000 "+%d/%m/%Y %H:%M:%S"

Exemplo Prático

Entrada (Timestamp/ISO) Saída (Formato Legível)
1705323000 15/01/2024 14:30:00
2024-01-15T14:30:00Z 15/01/2024 14:30:00
1704499200 06/01/2024 00:00:00

Conclusão

Com estas técnicas, você pode converter rapidamente datas e horas de logs para formatos legíveis, facilitando a análise e o diagnóstico de problemas. A automação via script ou fórmula elimina erros manuais e agiliza o fluxo de trabalho.