Segundos bisiestos en Android

Recientemente se agregó un segundo bisiesto el 30 de junio de 2015 a las 23:59:60 UTC.

¿Cómo se implementan los segundos bisiestos en Android (específicamente Lollipop)?

¿Estás preguntando teóricamente? Si su teléfono recibe su hora automáticamente, debería ser AFN (todo bien ahora). De lo contrario, es como máximo 1 segundo de diferencia adicional con respecto a su última configuración manual de tiempo. Quizás deberías seguir con eso, entonces.

Respuestas (2)

El segundo intercalar no se implementó en Lollipop ni en ninguna otra versión de Android. Si realmente le preocupa tener la precisión del 'reloj atómico', use ClockSync , que sincroniza el reloj de su dispositivo con un reloj atómico.

Si tiene acceso de root, esto se hace automáticamente. Sin root, una cuenta regresiva lo ayuda a sincronizar manualmente su reloj. Eso le devolverá un segundo si no tiene tiempo proporcionado por la red.

¿Cómo muestra ClockSync el segundo bisiesto? ¿Muestra correctamente la hora correcta tanto en el último segundo del año como en el primer segundo del próximo año? En particular, ¿muestra correctamente el segundo 61, por ejemplo Sat Dec 31 23:59:60 UTC 2016?

En la página Configuración de fecha/hora, tiene una casilla de verificación para habilitar la verificación automática de la hora por parte de la red.

Creo que es tu operador de telefonía móvil el que da tiempo. Entonces el móvil siempre está actualizado (hora hablando).

No creo que los segundos intercalares estén implementados en stock Android si no estamos conectados a ninguna red.

En mi teléfono, seleccionar "usar valores proporcionados por la red" termina siendo igual a "usar valores de GPS" y resulta que la hora del GPS está 17 segundos por delante de la UTC porque la hora del GPS no tiene segundos bisiestos. Entonces... ¿cuál es la solución para esto?
@Michael Es la primera vez que escucho eso... ¿Tienes Android Lollipop?
@Michael Parece que se está encontrando con un error de informe de tiempo específico del dispositivo que se analiza aquí (aunque debe informarse al fabricante del dispositivo): code.google.com/p/android/issues/detail?id= 5485