Високосные секунды на Android

Високосная секунда была недавно добавлена ​​30 июня 2015 года в 23:59:60 UTC.

Как реализованы дополнительные секунды на Android (в частности, Lollipop)?

Вы теоретически спрашиваете? Если ваш телефон получает свое время автоматически, это должно быть AFN (теперь все в порядке). Если нет, то это не более чем на 1 секунду дополнительно отличается от последней ручной настройки времени. Тогда, возможно, вам следует заняться этим.

Ответы (2)

Дополнительная секунда не была реализована ни в Lollipop, ни в любой другой версии Android. Если вы действительно заинтересованы в точности «атомных часов», используйте ClockSync , который синхронизирует часы вашего устройства с атомными часами.

Если у вас есть root-доступ, это делается автоматически. Без рута обратный отсчет помогает вручную синхронизировать часы. Это вернет вам одну секунду назад, если у вас нет времени, предоставленного сетью.

Как ClockSync показывает дополнительную секунду? Правильно ли он показывает правильное время как в последнюю секунду года, так и в первую секунду следующего года? В частности, правильно ли он показывает 61-ю секунду, например Sat Dec 31 23:59:60 UTC 2016?

На странице настроек даты/часа у вас есть флажок, чтобы включить автоматическую проверку времени по сети.

Думаю, это ваш мобильный оператор дает время. Тогда мобильный будет всегда актуальным (говоря по времени).

Я не думаю, что дополнительные секунды реализованы в стандартном Android, если мы не подключены к какой-либо сети.

На моем телефоне выбор «использовать значения, предоставленные сетью» оказывается равным «использовать значения GPS», и оказывается, что время GPS опережает UTC на 17 секунд, потому что время GPS не имеет дополнительных секунд. Итак... как это исправить?
@Майкл Впервые слышу об этом .. У тебя Android Lollipop?
@Michael Похоже, вы столкнулись с ошибкой отчета о времени для конкретного устройства, которая обсуждается здесь (хотя о ней следует сообщать производителю устройства): code.google.com/p/android/issues/detail?id= 5485