Un timestamp es una forma de representar un momento concreto como número. En desarrollo se usa mucho el Unix Timestamp.
El Unix Timestamp es el número de segundos transcurridos desde el 1 de enero de 1970 00:00:00 UTC.
Por qué usar timestamps
Los sistemas informáticos manejan fechas y horas de forma más eficiente como números que como texto.
Los timestamps te permiten:
Cálculos de tiempo más sencillos Ordenar más fácil Tratamiento de tiempo coherente entre sistemas
Por ejemplo, restar dos timestamps te da la diferencia de tiempo.
Dónde se usan
Los timestamps se usan en muchos sistemas:
Entradas de log Almacenamiento de tiempo en bases de datos Datos de respuesta de API Hora de creación de archivos
Resumen
Los timestamps son una de las formas básicas de manejar el tiempo en desarrollo. Expresar fecha y hora como números hace el cálculo y la comparación más directos.