Um timestamp é uma forma de representar um momento específico como número. No desenvolvimento, o Unix Timestamp é muito usado.
O Unix Timestamp é o número de segundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC.
Por que usar timestamps
Sistemas de computador tratam datas e horas de forma mais eficiente como números do que como texto.
Timestamps permitem:
Cálculos de tempo mais fáceis Ordenação mais fácil Tratamento de tempo consistente entre sistemas
Por exemplo, subtrair dois timestamps dá a diferença de tempo.
Onde são usados
Timestamps aparecem em muitos sistemas:
Registros de log Armazenamento de tempo em banco de dados Dados de resposta de API Data de criação de arquivo
Conclusão
Timestamps são uma das formas básicas de lidar com tempo no desenvolvimento. Expressar data e hora como números torna cálculo e comparação diretos.