8 votes

Que se passe-t-il lorsqu'un pays change son horaire DST ?

Que se passe-t-il lorsqu'un pays change son horaire DST ? Par exemple, Israël vient de rallonger son heure d'été d'un mois. Il semble qu'aucune mise à jour du firmware n'ait été publiée par Google à ce sujet. Comment Android met-il à jour ses fuseaux horaires et ses heures ?

7voto

Milner Points 533

L'heure est mise à jour à l'aide de protocoles spécifiques. Les informations échangées pourrait inclure un drapeau DST (au moins je l'aurais fait si j'avais fait les spécifications), ainsi qu'un TZ et l'horodatage unix. Mais étant donné que même NTP fait cela (ni TZ ni DST), on peut en douter.

Jusqu'à présent, les pensées. Cependant, GSM Les appareils tels que les nombreux smartphones Android utilisent plutôt NITZ (Network Identity and Time Zone), qui précise a.o. (selon Wikipedia) :

Cette norme permet au réseau de "transférer son identité actuelle, le temps universel, le DST et le LTZ". 1 mais chacun d'entre eux est optionnel, et la prise en charge par les fournisseurs de RAN et les opérateurs varie. Cela pose un problème aux fabricants d'appareils qui doivent maintenir une base de données complexe sur les fuseaux horaires, plutôt que de s'en remettre à l'opérateur de réseau.

Nous pouvons en tirer des enseignements : Il pourrait soit ces informations sont fournies par NITZ, car les spécifications le permettent. Mais les fournisseurs de réseaux peuvent aussi inclure des sources supplémentaires pour s'en assurer.

Un autre point est que tous les transporteurs ne prennent pas en charge NITZ (cf. Wikipedia ). Je ne suis pas certain de ce qu'ils utilisent à la place (une bonne supposition pourrait être le Synchronisation du temps de diffusion de référence ) ; mais les différents transporteurs peuvent utiliser des méthodes différentes. Pour moi, il semble donc qu'il n'y ait pas de "réponse générale", comme vous pouvez également le voir dans cette discussion : Parfois (ou plutôt "à certains endroits"), cela fonctionne, dans d'autres non.

Si vous voulez creuser davantage :

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X