Conversão de data simples a partir da linha de comando

Ter que trabalhar com carimbos de data / hora pode ser difícil quando você precisa descobrir o que a sequência de números realmente significa para fins de solução de problemas. Normalmente, eu pegaria o número e encontraria um conversor de carimbo de data / hora para me ajudar, mas descobri que você pode usar o comando date embutido no Linux.

Digamos que você tenha o seguinte int que representa um carimbo de data / hora 1352348312 e precisa saber o que esse carimbo de data / hora representa. Você pode fazer isso com o seguinte:

date -d @1352348312

e você saberia que era quarta-feira, 7 de novembro, 21:18:32 MST de 2012 .

Isso é ótimo, mas e se você precisasse saber o carimbo de data / hora atual para usá-lo em uma consulta? Você pode fazer isso com o seguinte:

date "+%s"

que retornaria 1352348312

Existem muitas outras coisas interessantes que podem ser feitas com o comando date.

A propósito, se você estiver em um Mac e quiser converter um carimbo de data / hora, o formato é um pouco diferente.

date -r 1352348312