Seconds Since 1970: The History and Future of Unix Time
Unix time counts the number of seconds (ignoring leap seconds) since January 1, 1970 (UTC).
The 1970 Choice
The date was chosen somewhat arbitrarily for the Unix operating system. It represents the "Epoch"—the zero point of time for millions of servers.
The Year 2038 Problem
On January 19, 2038, 32-bit Unix timestamps will overflow. Systems using 32-bit signed integers will wrap around to 1901, causing catastrophic failures in legacy hardware and embedded systems. Modern 64-bit systems are immune, pushing the deadline out to hundreds of billions of years.