Fusuri Orare pentru Dezvoltatori Web
Ghid

Gestionarea Fusurilor Orare în Aplicații

⏱️ 10 min📅 08 Ian 2026

Regula de aur: Stochează în UTC

Indiferent de stack-ul tehnic, stochează toate timestamp-urile în UTC în baza de date. Conversiile la fusul local se fac doar la afișare.

Tipuri de date timezone-aware

Folosește tipuri care păstrează informația de timezone: DateTimeOffset în .NET, ZonedDateTime în Java, datetime cu pytz în Python.

Librării recomandate

Provocarea DST

Ora de vară creează ambiguități: 2:30 AM poate exista de două ori sau deloc. Folosește întotdeauna baza de date IANA (tzdata) actualizată.

Testare

Testează cu fusuri extreme: Pacific/Kiritimati (+14), Pacific/Pago_Pago (-11). Testează în ziua schimbării orei de vară.