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





