---
# System prepended metadata

title: '**2038年問題**'

---

**2038年問題**
==
2038年問題是跟時間日期有關的問題，他跟1970/01/01 Unix時間戳有關。
在Unix相關系統，時間從1970/01/01開始的秒數開始算，儲存為一個32位的有符號整數。在2038/01/19的03:14:07時32位的有符號整數會溢出，導致時間重置成1901/12/13的20:45:52，這可能會導致許多電腦系統或軟體無法正常運行。
![](https://i.imgur.com/cfTalCa.gif)

因為2038/01/19的03:14:07會跳到1901/12/13的20:45:52，所以我把max_time設在這裡，再用current_time去比較有沒有回到1901/12/13的20:45:52 如果現在時間晚於max_time就有2038問題。
![](https://i.imgur.com/PZaR3YS.png)

