Year 2038 Problem
Unix Time
13 December 1901
19 January 2038
32 Bits (2147483647)
64 Bits (4294967295)
2038−1901=137
https://en.m.wikipedia.org/wiki/Year_2038_problem
https://en.m.wikipedia.org/wiki/Unix_time
https://en.m.wikipedia.org/wiki/1901
https://en.m.wikipedia.org/wiki/2,147,483,647
https://en.m.wikipedia.org/wiki/Mersenne_prime
The number 2,147,483,647 is the eighth Mersenne prime.
In computing, this number is the largest value that a signed 32-bit integer field can hold.
The year 2038 problem is a problem caused by how some software systems store dates. When these dates reach 1 second after 03:14:07 UTC on 19 January 2038 they will incorrectly show the date 20:45:52 on Friday, 13 December 1901.
To successfully calculate using numbers outside of the range -2147483648 and 2147483647, you can append ".0" to the end of the number. This appended number will then be treated correctly during the calculation.
https://en.m.wikipedia.org/wiki/4,294,967,295
https://en.m.wikipedia.org/wiki/Fermat_number#Primality_of_Fermat_numbers
RE: Red Book