Epoch Rollover: Coming Two Years Early To A Router Near You!
The 2038 Problem
![]() |
| Broken Time? - Roeland van der Hoorn |
Lots of application functions and system libraries keep track of the time using a 32-bit signed integer, which has a maximum value of around 2.1 billion. It's good for a bit more than 68 years worth of seconds.
Things are likely to get weird 2.1 billion seconds after the epoch on January 19th, 2038.
As the binary counter rolls over from 01111111111111111111111111111111 to 10000000000000000000000000000000, the sign bit gets flipped. The counter will have changed from its farthest reach after the epoch to its farthest reach before the epoch. time will appear to have jumped from early 2038 to late 1901.
Things might even get weird within the next year (January 2018!) as systems begin encounter freshly minted CA certificates with expirations after the epoch rollover (it's common for CA certificates to last for 20 years.) These certificates may appear to have expired in late 1901, over a century prior to their Continue reading

Download now to learn the latest on IoT solutions available today.
rkt is a key component of cloud native computing.