Il problema con il sistema Non disturbare potrebbe essere legato al modo in cui è stato progettato il sistema

  Lo sapete tutti il sistema Non disturbare in iOS non ha funzionato per molti utenti il ​​primo giorno di quest'anno, e ieri te l'ho detto potremo riutilizzarlo solo dal 7 gennaio. Apple non ha detto perché il sistema ha smesso di funzionare correttamente, ci ha solo detto quando tutto tornerà alla normalità, ma a partire da quel momento Macworld avere una possibile spiegazione. Affermano che il modo in cui è stato concepito il codice sorgente del sistema genera un problema di funzionamento il primo giorno di un anno solare, tutto dovuto al modo in cui è stata impostata la data utilizzando il sistema ISO.

Ora, per i programmatori che hanno lavorato molto con la gestione di data e ora (come me; per lavoro scrivo sistemi di volo delle compagnie aeree, che richiedono un sacco di calcoli pesanti sul fuso orario) "si è rotto durante qualcosa come la prima settimana del anno" suggerisce immediatamente un problema moderatamente oscuro correlato a i dati della settimana ISO. Questa è una definizione dell'anno un po' strana che si ottiene da molte librerie di manipolazione dei dati specificando che si desidera che l'anno sia "AAAA", in contrapposizione al più comune "aaaa".

Pertanto, per il 2012, dal 1 al 6 gennaio verrà visualizzato come parte del 2012 se lo sviluppatore specifica "AAAA" nella stringa della data, anziché come parte del 2013. Ciò significa che quando la funzione DND si attiva automaticamente, verrà hanno una data di spegnimento calcolata nel 2012, che ora è nel passato, quindi non si spegnerà mai. Una volta ho commesso questo errore nel mio codice, poiché è molto facile digitare "AAAA" invece di "aaaa"; sembra che un anonimo ingegnere Apple abbia fatto lo stesso con la funzione Non disturbare di iOS, ma solo nell'orario di spegnimento automatico, non nella parte dell'orario di accensione. Nel mio caso, il problema è stato rilevato durante i test automatizzati e non è mai stato pubblicato. L'ingegnere Apple è stato meno fortunato.

  Puoi trovare la spiegazione completa su Macworld, se sei sicuro di capirla e se ne hai bisogno in qualche modo.

AGGIORNARE: Macworld afferma che le loro spiegazioni sono sbagliate, quindi ignorale.