- Expediere
- 22 august 2026 la 11:28 UTC
- Autor
- kamo
- Comite
- ec88120
Un mesaj direct trimis la 3:33 AM Pacific a afişat "10:33 AM" ceas, imprimat ca şi cum ar fi fost local. Două defecte independente, prezente împreună pe aproape fiecare suprafaţă care arată un timp. Parcul. Fiecare serviciu Java stochează marcaje de timp ca LocalDateTime și le pune pe sârmă cu coarde (): "2026-08-22T10:33:12.345, fără compensare și Fără Z. Valoarea este UTC, deoarece capsulele sunt, dar șir nu spune acest lucru și ECMAScript citește o dată fără compensare ca LOCAL. nouă dată() într-un Los Browser-ul Angeles a aterizat cu şapte ore întârziere, plauzibil, tăcut, peste tot. THE RENDER. toLocaleTimeString() with no timeZone formats in the Browser's Zona, un fapt despre laptop. Un membru al cărui profil spune Est lucru de la Un hotel din Denver trebuie să-şi citească dosarele în Est. UtilizareFormaterie() a construit fiecare Intl. DataTimeFormat fără timpZone, la toate. app/lib/serverTime.ts este acum singurul loc în care ambele sunt stabilite: parseServerDate / toServerDate / serverEpochMillis tratează un șir fără compensare ca UTC și trece a zone-purtătoare una prin neatins; formatInZone și prieteni redă într-o zona explicită; o zi în care YYYL-LL-ZZ rămâne în ziua în care este numită în loc să alunece Înapoi unul pentru toată lumea de la vest de Greenwich; zonedDayKey găleți de membru O zi aşa că un mesaj Pacific de la ora 18 nu se mai depune mâine. Zona în sine este rezolvată SERVER-side în structura rădăcinii și este transportată de MemberTimezoneProvider, astfel încât RSS și clientul sunt de acord cu prima redă mai degrabă decât flipping după hidratare. useFormatters () le leagă și 175 de componente acum Preia tu de acolo. fusul orarServiciul este înlocuit și documentat ca atare: citeste TZ-ul lui ***, pe care PostAuth***Serviciul il umple mai degraba din randul lui UTILIZATORS decât profilul membru, apoi caches-l în localStorage pentru totdeauna corectarea unui fus orar de profil pare să nu facă nimic până când datele site-ului a fost Liber. Nu numai cosmetice. Chitanțele de citire a chat-ului au fost comparate cu marcajele de timp ale mesajelor pe două ceasuri diferite, iar această comparație decide dacă "unsend" sau Se oferă "revoke ataşament." Apelul de urgenţă şi de urgenţă a răspuns "este acest lucru se datorează astăzi" în calendarul browser-ului; atât acum ia zona membrilor, și testele lor îl numesc mai degrabă decât în funcție de unde se execută suita. *************** este conectat la testul NPM şi nu reuşeşte construcţia privind o nouă apariţie a oricărui defect, inclusiv data.parse şi Intl. DataTimeFormat ortografie. Un test nu poate prinde acest lucru singur: corpurile de iluminat obține construit cu toISOString (), care completează producția Z nu trimite, astfel încât suita trece în timp ce aplicația este ore afară. Excepții reale (un zid-ceas membru tastat, o dată calendaristică ancorat la prânz UTC) transporta un serverTime-ok Comentariu spunând de ce.