quarta-feira, 22 de janeiro de 2014

Como converter um UNIX Timestamp para um formato legível para humanos

Segundo a Wikipédia "A Era UNIX ou Posix Time ou Unix epoch ou Unix Timestamp teve início no dia a 1 de janeiro de 19701. O nome se deve ao fato de esta data, dia 1 de janeiro de 1970 às 00:00:00 do Tempo Universal Coordenado (UTC) no calendário gregoriano proléptico, ser o marco zero do sistema de calendário usado pelo sistema operacional UNIX. Também pode ser chamada de era POSIX."

Para converter um UNIX Timestamp para uma data em um formato legível para humanos, basta usar o comando date com o parâmetro --date ou -d:

$ date -d @Unix Timestamp

ou ainda:

$ date --date @Unix Timestamp

Um exemplo real, com a saída:

$ date -d @1390299811
Ter Jan 21 08:23:31 BRST 2014

Lembrando que estou usando o date do GNU coreutils. Se você estiver utilizando outra implementação e souber a solução, por favor, comente que atualizo o post.

Até a próxima.

Fonte

Nenhum comentário: