¿Qué es Unix Timestamp (Epoch)?
Unix Timestamp expresa el número total de segundos que han pasado desde el 1 de enero de 1970, 00:00:00 UTC (Tiempo Universal Coordinado). Esta fecha se llama la "Época Unix". Dado que no se ve afectada por las zonas horarias, es el método más confiable para transferir datos de fecha entre sistemas informáticos.
¿Por qué 1970?
En los años en que se desarrolló el sistema operativo Unix (1969-1971), se eligió 1970 como un punto de partida (época) adecuado para los sistemas de 32 bits. Aunque parece una elección aleatoria, es uno de los hitos de la historia de la informática.
El Problema del Año 2038 (Y2K38)
Los sistemas de enteros con signo de 32 bits pueden almacenar un máximo de 2,147,483,647 segundos. Este contador se llenará el 19 de enero de 2038, y los sistemas pueden fallar, devolviendo la fecha a 1901 o 1970. Este problema se ha solucionado en los sistemas modernos de 64 bits (pueden funcionar sin problemas durante 292 mil millones de años).