Kako ravnati z datumi in časi brez izbruhov jeze glede časovnega pasu ...

Izvorno vozlišče: 1658325

Datumi, ure in časovni pasovi so težavne stvari.

Poletni čas ali »poletni čas«, kot ga prav tako imenujemo, še poslabša stvari, saj številne države dvakrat letno nastavijo svoje ure, da premaknejo navidezni čas sončnega vzhoda in zahoda glede na redni delovni dan.

V Združenem kraljestvu, na primer, so naše ure, ko pride novo leto, nastavljene na srednji čas po Greenwichu, vendar jih konec marca prestavimo naprej na GMT+1 in konec oktobra spet nazaj na GMT.

Velik del Severne Amerike počne nekaj zelo, zelo podobnega, a moteče drugačnega, pri čemer namesto tega nastavi datume, ko se ure prestavijo na začetek novembra in začetek marca. (Naši državi sta bili nekoč primerno usklajeni, vendar sta se v začetku tega stoletja nekoliko oddaljili.)

Tako so naši kolegi v Bostonu vedno pet ur za nami tukaj v Oxfordshiru, razen v kratkem času vsako jesen (ali jesen, glede na to, da se ne moremo dogovoriti niti o imenih letnih časov v našem običajnem jeziku, kaj šele o poravnavi naše ure) in pomladi, ko jih ni.

Nasprotniki poletnega časa to zavračajo kot nesmiselno zapletenost, ki je v internetni dobi preprosto ne potrebujemo, kar je rahlo ironično glede na to, da se naprave internetne dobe na splošno samodejno prilagodijo. Zagovorniki sistema ugotavljajo, da za mnoge ljudi premik delovnega dne glede na letni čas ni več mogoč, saj njihove dneve vodi ura in ne dnevni položaj sonca, torej premik ure glede na letni čas je najenostavnejša alternativa.

Premiki poletnega časa veljajo za škodljive

Dejansko so se težave s poletnim časom pojavile ves ta teden, ko se je Čile odločil začasno spremeniti svoj običajni datum preklopa ure (za še večjo zapletenost je sprememba ure v drugo smer pod ekvatorjem, ker so letni časi obrnjeni).

Začasna sprememba je bila napovedana, da bi se izognili zmedi na dan nedavnega ustavnega referenduma v državi.

Referendum je potekal 04. septembra 2022, na dan, ko bi ure običajno premaknili za poletje.

Premik ure je bil zato prestavljen za teden dni, da bi ljudje, ki so pozabili ponastaviti ure pred spanjem v soboto zvečer, napačno prebrali uro v nedeljo in nedolžni prispeli na lokalno volilno postajo po zaprtju, ne da bi se zavedali, da so imeli eno uro zamude, ker so bile njihove ure eno uro prepočasne.

Celo Microsoft je menil, da mora svoje uporabnike opozoriti, da so lahko ure sistema Windows, merjenje časa operacijskega sistema, urniki sestankov in drugo vržen iz trka, glede na to, da je čilska vlada te začasne spremembe naznanila šele prejšnji mesec, zato je bila v zadnjem trenutku potrebna posodobitev zbirke podatkov o časovnem pasu Windows.

Kaj pa, če je vaša ura zaklenjena?

Vsaj uporabniki tradicionalnih operacijskih sistemov lahko po potrebi sami začasno prilagodijo časovni pas.

Nekatere naprave so za pravilen prikaz lokalnega časa popolnoma odvisne od posodobitev vdelane programske opreme.

Na primer, imamo miniaturni kolesarski »računalnik«, ki ga uporabljamo kot kompas in merilec razdalje, ko se odpravimo na potovanje (neverjetno, kako tekoče in naravno lahko krmarite, ne da bi sploh pogledali zemljevid, če lahko spremljate čas, razdaljo in smer)…

... in čeprav se lahko poigravate z vsemi vrstami nastavitev, shranjenih v napravi, kot je vaša telesna masa (očitno uporabljena pri ugibanju vaše izhodne moči), nastavitve zemljevida, oblika referenčne lokacije, velikost pisave in več, edina stvar, ki je ne morete ročno nastavite datum in uro.

Preprosto ni načina, da bi to naredili, vsaj za vgrajene aplikacije, in ne morete jih niti prilagoditi ali vdreti sami, ker vse skupaj poganja digitalno podpisano različico Linuxa, zaklenjeno z vdelano programsko opremo.

Napišete lahko svoje lastne dodatne aplikacije, ki lahko prikažejo datum in uro, kakor hočejo, vendar jih je treba prevesti za delovanje v namenskem virtualnem stroju znotraj nekoliko omejenega peskovnika.

Teorija pravi, da če naprava deluje pravilno, pozna absolutni čas prek svojega sprejemnika GPS, z natančnostjo, ki je bistveno boljša od najboljših, največjih, najdražjih in najkompleksnejših mehanskih kronometrov, ki so jih kdaj izdelali.

Prav tako ve, kje na planetu ste z natančnostjo precej manj kot 10 metrov (jasno poveste, na katerem pasu ste bili, ali vidite, kje ste prehitevali avtobuse, ko pogledate pot, ki ste jo zabeležili), tako da lahko izračuna, katera fizični časovni pas, v katerem ste, in natančno nastavite tudi lokalni čas.

No, to lahko stori, če je njegova baza časovnih pasov, ki prikazuje natančno lokacijo meja časovnih pasov, in potrebne odmike od UTC (sodobna zamenjava za GMT na digitalnih urah) posodobljena.

V nasprotnem primeru boste morda morali dodati ali odšteti uro v glavi, če se naprava zmoti.

Ali pol ure, ker nekatere regije uporabljajo 30-minutne časovne pasove.

(Presenetljivo je, koliko ljudi noče sprejeti obstoja necelih časovnih pasov in vztraja, da "vsi zakoniti časovni pasovi so v urah", kar bo novica za vse v Indiji ali Južni Avstraliji.)

Ali 15 minut.

(Poskusite obiskati Nepal ali Euclo.)

Bo prepoved poletnega časa pomagala?

Tisti, ki poletnega časa ne marajo, bodisi zato, ker menijo, da je žalitev naravnega reda stvari, bodisi zato, ker se nikoli ne spomnijo, da bi v svojem gospodinjstvu prestavili ročne ure, nam bodo zagotovili, da je prepoved »poletnega časa« bo lepo rešil vsa ta vprašanja.

Ampak to ne bo rešil problema, kako razumeti računalniške dnevnike, in kako jih uporabiti pri odpravljanju težav IT, zlasti pri odzivanju na grožnje kibernetske varnosti, kjer zaporedje, v katerem so se stvari zgodile, je lahko res zelo pomembno.

Na primer, če dnevniki kažejo, da so sleparji skoraj zagotovo vstopili ob 03:30 v torek zvečer, na podlagi podviga, ki je bil prvič zlorabljen takrat ...

… ali se je ustvarjanje novega računa s časovnim žigom 03:00 res zgodilo pred izkoriščanje sprožilo ali pa bi lahko bilo potem?

Ali so spremembe konfiguracije s časovnim žigom 04:00 tiste, ki jih je treba vrniti nazaj, ker so se zgodile po začetku napada, ali pa so spremembe, ki jih morate obdržati, ker so dnevniki označeni v različnih časovnih pasovih?

Kaj storiti?

Kot ustvarjalec in uporabnik dnevniške datoteke lahko pomagate z eno stvarjo.

Časovne žige vedno zmanjšajte na UTC (univerzalni koordinirani čas), s čimer izloči časovne pasove iz vaših dnevniških datotek in vedno zapisujte časovne žige v preprosti, nedvoumni obliki, ki jo je mogoče razvrstiti po abecedi.

Preprosto povedano: posvetujte se, RFC 3339, in se držite Zulujski čas časovni žigi povsod.

Ti izgledajo nekako takole:

  2022-09-08T17:30:00.00000Z

Datum ima vedno štirimestno letnico, tako da ni nevarnosti, da bi znova izumili napako tisočletja.

Časi ne potrebujejo dopoldan in popoldne (računalniki lahko štejejo do 24 vsaj tako preprosto kot vi do 12), kar odpravlja dvoumnost.

In to Z na koncu pomeni, da sta prikazana datum in čas nimajo uporabljene prilagoditve časovnega pasu, tako da katera koli dva Zulujski čas vnose v dnevniku je mogoče neposredno primerjati, da se določi zaporedje, v katerem so se zgodili.

Odziv na grožnje je veliko lažji in veliko varnejši, če so vaši časovni žigi nedvoumni, zato ta pristop priporočamo vsem.


NADALJNJE BRANJE O
POMEN JASNOSTI FORMATOV ČASOVNIH ŽIGOV


NEKAJ LAKOČEMNIH (ŠE VENDAR PRISTNIH) RAZLOGOV ZA RFC 3339

Časovni žig:

Več od Gola varnost