Fotografie de Luis Cortes pe Unsplash

Recent am primit o notificare pe telefon care mă anunța că sunt disponibile noi definiții ale fusurilor orare și că trebuie să-mi repornesc telefonul. Nu-mi amintesc să fi văzut acest tip de notificare în trecut, dar, pe baza unora dintre proiectele mele recente de analiză a datelor, mi-am făcut o idee bună despre ce ar putea fi vorba.

Captură de ecran de pe telefonul meu care îmi cere să repornesc din cauza noilor definiții ale fusurilor orare

Autoritatea pentru numere atribuite pe Internet (IANA) menține o bază de date, baza de date tz, de coduri și date care reprezintă istoricul orei locale pentru multe locații de pe glob. Utilizând definițiile fusurilor orare conținute în baza de date tz, este posibil să se determine decalajul UTC pentru un anumit fus orar la o anumită dată. Aceasta include definiții pentru începutul și sfârșitul orei de vară și, de asemenea, modificări complete ale fusului orar pentru o țară sau o regiune. Aceste informații se schimbă mai frecvent decât s-ar putea presupune. De exemplu, o modificare recentă a bazei de date a adăugat Fiji care începe să respecte ora de vară începând cu a doua duminică din noiembrie din 2019, în loc de prima duminică. Datele conținute în această bază de date sunt complexe și depășesc sfera de aplicare a acestui articol.

Exemplu de definiții ale fusurilor orare pentru Fiji în baza de date tz

Dacă ați scris cod pentru a converti ora de la un fus orar la altul, folosiți o multitudine de aplicații care trebuie să convertească între fusurile orare sau folosiți site-uri web pentru a face conversia, atunci aproape sigur ați interacționat, într-un fel sau altul, cu baza de date tz. Baza de date este, în general, încorporată în sisteme software, cum ar fi sistemele de operare (Windows, Android, iOS etc.) și în medii ca biblioteci (de exemplu, Java, Python și .Net etc.).

Baza de date tz este actualizată periodic pentru a reflecta modificările aduse de organismele politice limitelor fusurilor orare, decalajelor UTC și regulilor de economisire a timpului de vară. Este important ca programatorii și dezvoltatorii de software să țină cont de acest lucru, deoarece modificările pot avea un impact pentru utilizatorii finali și este posibil să fie necesare actualizări ale codului sau bibliotecilor pentru a reflecta modificările, mai ales dacă acestea nu au fost actualizate de mai mulți ani. De asemenea, este important ca utilizatorii finali să păstreze software-ul actualizat pentru a se asigura că bibliotecile utilizate de aplicațiile de pe dispozitive precum computerele și telefoanele conțin modificări recente în baza de date tz pentru a converti corect ora între diferite zone.

Așadar, ce conțin cele mai recente modificări? O actualizare a bazei de date tz a fost publicată la 23 aprilie 2020 (2020a) pentru a include actualizări ale următoarelor informații:

  • Marocul respectă în prezent în mod permanent ora de vară (UTC+01) pe parcursul întregului an, cu excepția lunii Ramadanului, când revine la fusul orar UTC inițial. Inițial, s-a estimat că Marocul va reveni la UTC+1 pe 24 mai 2020 (sfârșitul Ramadanului), însă a fost anunțat oficial că schimbarea orei va avea loc de fapt pe 31 mai 2020.
  • Teritoriul canadian Yukon a anunțat că va observa permanent ora de vară a Pacificului (UTC-07) pe tot parcursul anului, în loc să revină la ora standard a Pacificului (UTC-08) în noiembrie 2020.
  • Aducerea orei de vară pentru Shanghai în 1919.

În marea schemă a lucrurilor, aceste schimbări multe par minore, dar în unele aplicații utilizarea orelor convertite incorect poate avea implicații grave.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.