La pagina sta caricando...
Caricamento della pagina in corso

venerdì 4 gennaio 2013

Ecco perché Do not Disturbe non funziona fino al 7 gennaio


Codice QR Inquadra con lo smartphone
Vi siete chiesti perché con nuovo anno non funziona più? E perché ritornerà a funzionare proprio il 7 gennaio? Alla Apple hanno sbagliato a scrivere una data...
Dopo varie prove si è scoperto che la funzione non funzionava correttamente fino al primo lunedì del nuovo anno. Se il primo lunedì fosse stato il 3 gennaio, oggi sarebbe ripartita.
Il bug è molto semplice: invece di specificare l'anno come yyyy è stato codificato come YYYY. Questo errore di maiuscole e minuscole nel campo della programmazione inizia ad essere un errore abbastanza grave, dato che iSO utilizza il sistema ISO per la numerazione della settimana.
Il sistema ISO utilizza il formato YYYY per l'anno invece del classico yyyy e quindi considera come pirma settimana dell'anno la prima intera. Il martedì della settimana 50 del 2012 sarebbe stato 2012-W50-2.
Ecco come lo standard ISO definisce la prima settimana dell'anno:
il lunedì contiene il primo giovedì nel mese di gennaio
Quindi secondo il sistema ISO siamo ancora negli ultimi giorni del 2012 ed il 2013 inizierà il 7 gennaio. La cosa curiosa è che Apple stessa nella documentazione che invia agli sviluppatori spiega come ovviare a questo errore.
Non ci sarà alcun update quindi il 7 gennaio. Se volete una riprova, provate ad impostare la data dell'iPhone al 7 gennaio e vedrete che Do Not Disturbe funzionerà correttamente.


Nessun commento :

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.