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