Kuidas tulla toime kuupäevade ja kellaaegadega ilma ajavöönditeta…

Allikasõlm: 1658325

Kuupäevad, kellaajad ja ajavööndid on tülikad.

Suveaeg ehk "suveaeg", nagu seda üldiselt tuntakse, muudab asja veelgi hullemaks, sest paljud riigid keeravad oma kella kaks korda aastas, et nihutada näivat päikesetõusu ja -loojangu aega tavapärase tööpäeva suhtes.

Näiteks Ühendkuningriigis on meie kellad seatud uusaasta saabudes Greenwichi aja järgi, kuid märtsi lõpus keerame need edasi GMT+1-le ja oktoobri lõpus uuesti GMT-le.

Suur osa Põhja-Ameerikast teeb midagi väga-väga sarnast, kuid tüütult erinevat, määrates kellakeeramise kuupäevad hoopis novembri alguseks ja märtsi alguseks. (Meie kaks riiki olid varem mugavalt joondatud, kuid triivisid veidi varem selle sajandi alguses lahku.)

Nii et meie kolleegid Bostonis on meist Oxfordshire'is alati viis tundi maas, välja arvatud lühike periood igal sügisel (või sügisel, arvestades, et me ei suuda isegi ühises keeles aastaaegade nimetustes kokku leppida, rääkimata aastaaegade joondamisest). meie kellad) ja kevad, kui neid pole.

Suveaja vastased tõrjuvad seda kui mõttetut keerukust, mida meil internetiajastul lihtsalt vaja pole, mis on kergelt irooniline, arvestades, et internetiajastu seadmed reguleerivad end üldjuhul automaatselt. Süsteemi pooldajad märgivad, et paljude inimeste jaoks ei ole tööpäeva nihutamine aastaajale enam võimalik, kuna nende päevi juhib kell, mitte päikese ööpäevane asend, mistõttu kella nihutamine aastaajale sobivaks. on lihtsaim alternatiiv.

DST nihkeid peetakse kahjulikuks

Tõepoolest, suveaja ajastusega seotud probleemid tõstsid pead terve selle nädala, kui Tšiili otsustas oma tavapärast kella lülituskuupäeva ajutiselt muuta (keerukamaks muutmiseks liiguvad kella nihutused ekvaatorist allapoole, sest aastaajad on vastupidised).

Ajutine muudatus kuulutati välja segaduste vältimiseks riigi hiljutise põhiseaduse referendumi päeval.

Rahvahääletus toimus 04. septembril 2022, päeval, mil kellad liiguvad tavaliselt suveks ettepoole.

Seetõttu lükati kellakeeramine nädala võrra edasi, et inimesed, kes unustasid laupäeva õhtul enne magamaminekut kella nullida, ei loeks pühapäevast kellaaega valesti ja jõuaksid süütult pärast selle sulgemist kohalikku valimisjaoskonda, mõistmata, et hilinesid tund aega, sest nende kellad olid tund aega aeglased.

Isegi Microsoft tundis vajadust hoiatada oma kasutajaid, et Windowsi kellad, operatsioonisüsteemi ajamõõtmine, koosolekute ajakava ja palju muud võivad olla välja visatud, arvestades, et Tšiili valitsus teatas sellest ajutisest muudatusest alles eelmisel kuul, mistõttu on vaja Windowsi ajavööndi andmebaasi viimasel hetkel värskendada.

Mis siis, kui teie kell on lukus?

Vähemalt traditsiooniliste operatsioonisüsteemide kasutajad saavad vajadusel ise ajutisi ajavööndit kohandada.

Mõned seadmed sõltuvad kohaliku aja õigeks kuvamiseks täielikult püsivara värskendustest.

Näiteks on meil miniatuurne jalgratta "arvuti", mida kasutame reisil kompassi ja vahemaa jälgijana (see on hämmastav, kui sujuvalt ja loomulikult saate navigeerida ilma kaarti vaatamata, kui suudate jälgida aega, vahemaad ja suund)…

...ja kuigi saate askeldada kõikvõimalike seadmesse salvestatud seadetega, nagu teie kehamass (ilmselt kasutatakse teie võimsuse äraarvamisel), kaardiseaded, asukoha viitevorming, fondi suurus ja palju muud, on üks asi, mida te ei saa seadke kuupäev ja kellaaeg käsitsi.

Vähemalt sisseehitatud rakenduste puhul pole seda lihtsalt võimalik teha ja te ei saa isegi neid ise näpistada ega häkkida, sest kogu asi töötab digitaalselt allkirjastatud püsivara lukustatud Linuxi versioonis.

Saate kirjutada oma lisarakendusi ning need võivad kuvada kuupäeva ja kellaaega nii, nagu neile meeldib, kuid need tuleb kompileerida, et need töötaksid spetsiaalses virtuaalses masinas mõnevõrra piiratud liivakastis.

Teooria on see, et kui seade töötab korralikult, teab ta GPS-vastuvõtja kaudu absoluutset aega oluliselt paremini kui parimad, suurimad, kallimad ja keerukamad mehaanilised kronomeetrid, mis eales tehtud.

Samuti teab see tunduvalt alla 10-meetrise täpsusega, kus te planeedil asute (saate selgelt aru, millisel sõidurajal olite, või näete, kus te bussidest mööda sõitsite, kui vaatate salvestatud teekonnale tagasi), nii et suudab arvutada, millise füüsiline ajavöönd, kus viibite, ja määrake ka täpselt kohalik aeg.

Noh, see saab seda teha, kui selle ajavööndi andmebaas, mis näitab ajavööndi piiride täpset asukohta, ja vajalikud nihked UTC-st (kaasaegne GMT asendus digitaalsetel kelladel) on ajakohased.

Vastasel juhul peate võib-olla lisama või lahutama oma peas ühe tunni, kui seade eksib.

Või pool tundi, sest mõned piirkonnad kasutavad 30-minutilisi ajavööndeid.

(On hämmastav, kui paljud inimesed keelduvad aktsepteerimast mittetäisarvude ajavööndite olemasolu, nõudes, et "Kõik seaduslikud ajavööndid lähevad tundides", mis on uudiseks kõigile Indias või Lõuna-Austraalias.)

Või 15 minutit.

(Proovige külastada Nepali või Euclat.)

Kas suveaja keelamine aitab?

Need, kellele suveaeg ei meeldi, kas sellepärast, et nad arvavad, et see on asjade loomuliku korra rikkumine või kuna neil ei tule kunagi meelde oma majapidamises käsitsi juhitavaid kellasid vahetada, kinnitavad meile kõigile, et "suveaeg" keelab. lahendab kõik need probleemid kenasti.

Kuid see ei lahenda arvutilogide mõistmise probleemija kuidas neid kasutada IT-tõrkeotsingul, eelkõige küberjulgeolekuohtudele reageerimisel asjade toimumise järjekord võib olla tõesti väga oluline.

Näiteks kui logid näitavad, et kelmid pääsesid peaaegu kindlasti sisse teisipäeva õhtul kell 03:30, tuginedes sel ajal esmakordselt kuritarvitatud rünnakule…

…kas tõesti toimus uue konto loomise ajatempel 03:00 enne ärakasutamine vallandas või võis olla pärast?

Kas konfiguratsioonimuudatused on ajatempliga 04:00 need, mis vajavad tagasivõtmist, kuna need toimusid pärast rünnaku algust, või on need muudatused, mida peate alles hoidma, kuna logid on erinevates ajavööndites?

Mida teha?

Nii logifailide loojana kui ka kasutajana saate aidata ühte asja.

Vähendage ajatempleid alati UTC-le (universaalne koordineeritud aeg), jättes seega ajavööndid teie logifailidest välja ja salvestage ajatemplid alati lihtsas, üheselt mõistetavas, tähestikulises järjekorras sorteeritavas vormingus.

Lihtsamalt öeldes: konsulteerige, RFC 3339, ja pidage kinni Zulu aeg ajatemplid kõikjal.

Need näevad välja umbes sellised:

  2022-09-08T17:30:00.00000Z

Kuupäev koosneb alati neljakohalistest aastatest, seega pole aastatuhande vea uuesti leiutamise ohtu.

Ajad ei vaja AM ja PM (arvutid suudavad lugeda 24-ni vähemalt sama hõlpsalt kui sina 12-ni), mis eemaldab ebaselgused.

Ja see Z lõpus tähistab, et kuvatud kuupäev ja kellaaeg pole ajavööndi korrigeerimist rakendanud, nii et mis tahes kaks Zulu aeg logikirjeid saab vahetult võrrelda, et teha kindlaks, millises järjestuses need toimusid.

Ohudele reageerimine on palju lihtsam ja turvalisem, kui teie ajatemplid on üheselt mõistetavad, seega soovitame seda lähenemist kõigile.


EDASI LUGEMIST
SELGUSE OLULISUS AJAtempli VORMINGUTES


MÕNED RFC 3339 KERGE (VEEL EHTNE) PÕHJUSED

Ajatempel:

Veel alates Alasti turvalisus