日本部分老式手機2020跨年失敗:變0月0日
雖然現在智能手機大行其道,但依然有部分用戶鍾愛老式功能機。時間來到2020年,有日本網友發現部分老式手機出現了BUG,它們的日曆最多只能設置到2019年,當日期變成2020年後,手機的日期就顯示了0月0日00時00分,被網友調侃為跨年失敗。
其實這種現象並不罕見,比如有網友吐槽:“我家的萬年曆時鐘去年就轉回2000年了。”
最經典還要數“千年蟲”,又被成為“電腦千禧年千年蟲問題”或“千年危機”。是指在某些使用了計算機程序的智能係統(包括計算機系統、自動控制芯片等)中,由於其中的年份只使用兩位十進制數來表示,因此當系統進行(或涉及到)跨世紀的日期處理運算時(如多個日期之間的計算或比較等),就會出現錯誤的結果,進而引發各種各樣的系統功能紊亂甚至崩潰。因此從根本上說千年蟲是一種程序處理日期上的bug(計算機程序故障),而非病毒。
此前,很多無聊的小伙伴發現,安卓手機的日曆只記錄到了2037年,原因也是當時安卓使用Time類來計算和表示時間,由於歷史原因,使用了32位的算法,32位的int型能表達的數據有限,因此就限制了時間的跨度,考慮的實際使用情況,便將上下限是1970和2037。這個類現在已經不建議使用了,也就沒有限制了。