2038 年的原因,是因為有些程式內,使用 Unix Time 來儲存日期時間Unix Time 是 1970/01/01 00:00:00 開始,到現在的秒數,是一個 32 bits 的有號整數 (Int32)Int32 的正數最大值,是 2147483647,換算回來,是 2038/01/19 03:14:07