作者: 龍冠 2013-01-09 15:40 [查查吧]:m.uabf.cn
有部分網(wǎng)友反映,從2013年元旦起,iphone5手機(jī)ios 6勿擾模式失靈問題無法按照設(shè)定好的時(shí)間自動(dòng)關(guān)閉,很多用戶在這一天沒有發(fā)現(xiàn)他們的“勿擾模式”并未關(guān)閉,沒有收到任何提醒,錯(cuò)過了很多電話和短信。很快蘋果官方做出回應(yīng),稱該問題將在1月7日自動(dòng)修復(fù)。也許有很多人問iphone5手機(jī)ios 6勿擾模式為何會(huì)失靈出現(xiàn)這個(gè)問題,而為什么7號(hào)又會(huì)自動(dòng)修復(fù)呢?
原因非常的簡(jiǎn)單,是一種時(shí)間計(jì)算方式出現(xiàn)了問題,原因可能在于蘋果采用了ISO制式時(shí)間標(biāo)準(zhǔn),卻沒有考慮到跨年對(duì)應(yīng)的問題導(dǎo)致時(shí)間對(duì)應(yīng)錯(cuò)亂。
國(guó)外TUAW網(wǎng)站首先刊出類似推測(cè),但其中有嚴(yán)重ISO時(shí)間概念錯(cuò)誤已經(jīng)被指出;本文是在其基礎(chǔ)上進(jìn)行的重新整理和推測(cè)。
ISO標(biāo)準(zhǔn)(制造業(yè)常使用該標(biāo)準(zhǔn),也稱作商業(yè)歷)是這樣按照周數(shù)來顯示計(jì)算每年的日期的:YYYY-Www-D
舉例說明:2012年第50周的星期二按照ISO標(biāo)準(zhǔn)以描述為:2012-W50-2
公歷日期(Gregorian calendar)則是按照這樣的方式來顯示計(jì)算日期的:YYYY-MM-DD
舉例說明:2012年12月11日公歷日期的描述:2012-12-11
其實(shí)iOS日期的2012-W50-2 剛好對(duì)應(yīng) 公歷的2012-12-11
而是ISO標(biāo)準(zhǔn)下,如何判定新年另有規(guī)定:自動(dòng)判定新年包含第一個(gè)周四的那周為第一周,也就是說:
2012年12月30日:2012-W52-7
2012年12月31日:2013-W01-1
2013年1月1日:2013-W01-2
2013年1月2日:2013-W01-3
2013年1月3日:2013-W01-4(周四)
2013年1月4日:2013-W01-5
2013年1月5日:2013-W01-6
2013年1月6日:2013-W01-7
2013年1月7日:2013-W02-1
這里就是蘋果iOS 6“勿擾模式”出現(xiàn)bug最可能存在的問題,蘋果設(shè)定這個(gè)功能的時(shí)候,很可能使用了ISO時(shí)間制式采用周循環(huán),但是卻沒考慮到跨年變動(dòng)的問題,設(shè)定的時(shí)候,誤將2013年的第一個(gè)周循環(huán)設(shè)定為從1月7日開始,而2013新年前六天(可能)被判定為2012年的第53周(ISO制式的確在某些年份會(huì)出現(xiàn)第 53周),但事實(shí)上根本就不存在這些時(shí)間,所以勿擾模式并沒有自動(dòng)關(guān)閉。
在現(xiàn)有iOS 6系統(tǒng)尚未進(jìn)行任何軟件更新的情況下,大家可以進(jìn)行這樣一個(gè)測(cè)試來鞏固上面的說法:把時(shí)間調(diào)整到2014年、2015年、2016年……只要新年的第一天是周五、周六、周日,就不會(huì)出現(xiàn)問題(前提是要提前一天設(shè)定勿擾模式,不可當(dāng)天設(shè)定,當(dāng)天設(shè)定會(huì)變成周日也不行)。
對(duì)于蘋果的做法來說,沒有在這幾天發(fā)布一個(gè)軟件更新補(bǔ)丁,而是讓用戶等待這端錯(cuò)亂時(shí)間結(jié)束,可能是出于多方面考慮,但毫無疑問的是,此次的bug絕對(duì)是蘋果在制定“勿擾模式”功能的時(shí)候,在跨年日期計(jì)算上出了差錯(cuò),并非意外。
而蘋果也會(huì)在未來的軟件更新中修復(fù)這一問題,所以大家根本不必?fù)?dān)心2014年的時(shí)候會(huì)出現(xiàn)該問題。
?
圖說新聞
深圳多個(gè)旅游景點(diǎn)發(fā)
深圳有哪些好玩又不
深圳周邊哪些地方可
深圳哪里可以玩漂流
深圳龍華區(qū)2021年暑期
2021第二屆龍崗喜劇節(jié)