Полезная функция «Не беспокоить» появилась впервые в сентябре в iOS 6. Благодаря ей можно избавить себя от назойливых уведомлений на определенный срок. Никаких нареканий по поводу ее работы не было до недавнего времени: 1-ого января некоторые пользователи, желающие тишины и покоя в первую ночь года, были неприятно удивлены. Наутро их девайсы все еще хранили молчание, хотя функция должна была перестать работать в заданное время.
Не смертельно, но неприятно. На официальном сайте Apple уверяет, что проблема решится после 7-ого января 2013 года. Но любознательным будет мало простой ликвидации проблемы, важно узнать саму причину бага и что же изменится после 7-ого числа. В этом разобрались журналисты ArsTechnica — оказывается, подобный сбой и неразбериха являются допустимыми в начале нового года. Все дело в международном стандарте времени и даты ISO в сравнении с григорианским календарем. В зависимости от недели года, система ISO использует цифры от единицы, начиная с понедельника. Сложности возникают, когда 1 января нового года выпадает на дату, которая буквально «ломает систему». Так, первым днем 2013 года стал вторник, а ближайший понедельник — именно 7 января.
Интереснее всего, что Apple предупреждает об возможной ошибке в своей документации для разработчиков. YYYY определяет неделю года (ISO), а гггг определяет календарный год (по григорианскому календарю). «В большинстве случаев в графах гггг и YYYY указывают один и тот же номер, однако они могут быть разными. Обычно следует использовать календарный год», пишет Apple. Других предупредили, а вот сами недоглядели.