
その日がなぜ重要か?2038年1月19日03:14:07(UTC)に我々は2038年問題に突入するのだ。
数多くのUnixベースのシステムは、この時点以降の日付を扱えない。たとえば、現在の一般的なUnixベースの電話機に、2038年以降の日にちは設定できない。これは我々が試したiPhoneとAndroid端末のすべてに当てはまる(iOSはBSDベース、AndroidはLinuxベースだ)。もちろん、これはWindows Phoneには当てはまらず、3000年まで任意の日付をセットできる。
そう、25年はずっと先だ。しかしUnixベースのシステムは、その時にもまだ確実に使われているだろう。また、2038年より前に破綻しはじめる事象もある。たとえば今日、Unixベースのシステムで25年分の金利を計算するなら、計算にtime_tは使わないほうがいい。