MainontateknologiaAnalytiikka ja testausSisältö MarkkinointiCRM ja tietoalustatVerkkokauppa ja vähittäiskauppaSähköpostimarkkinointi ja automaatioTapahtumamarkkinointiMobiili- ja tablet-markkinointiSuhdetoimintaMyynnin ja markkinoinnin koulutusMyynnin mahdollistaminenSearch MarketingSosiaalinen media ja vaikuttajamarkkinointi

Paljonko kello on? Kuinka järjestelmämme näyttävät, laskevat, muotoilevat ja synkronoivat päivämäärät ja kellonajat

Se kuulostaa yksinkertaiselta kysymykseltä, mutta yllätyt siitä, kuinka monimutkainen infrastruktuuri tarjoaa sinulle tarkan ajan. Kun käyttäjäsi ovat eri aikavyöhykkeillä tai jopa matkustavat aikavyöhykkeillä käyttäessään järjestelmiäsi, kaikki toimii saumattomasti.

Mutta se ei ole yksinkertaista.

Esimerkki: Sinulla on työntekijä Phoenixissa, jonka on ajoitettava sähköposti maanantaina klo 8 yritykselleen Los Angelesissa. Phoenix ei mukaudu kesäaikaan; Los Angeles tekee. Ja entä vastaanottajat? Pitäisikö heidän saada sähköposti maanantaina kello 00 omalla aikavyöhykkeellä? Vai saavatko tilaajat New Yorkissa sähköpostinsa maanantaina klo 8 EST?

Kuinka aika näkyy tietokoneellasi

  • Käyttöjärjestelmä (OS) – Käyttöjärjestelmäsi hakee ajan reaaliaikakellostaan ​​(RTC). Se säätää päivämäärän muotoa alueellesi ja kellonaikaa sopivalle aikavyöhykkeellesi, joka yleensä määräytyy laitteesi sijainnin mukaan.
    • Päivämäärämuodot – On olemassa useita yleisiä päivämäärämuotoja, mukaan lukien:
      • gregoriaanisen kalenterin päivämäärä (VVVV-KK-PP), esim. 2022-02-08
      • Yhdysvaltain tyylin päivämäärä (KK/PP/VVVV), esim. 02/08/2022
      • Eurooppalaisen tyylin päivämäärä (PP/KK/VVVV), esim. 08/02/2022
    • Aikavyöhykkeet – Maailmassa on 24 aikavyöhykettä, joista jokainen on noin 15 pituusasteen päässä toisistaan. Aikavyöhykkeet jakavat maailman alueisiin, joilla on sama vakioaika, jotta kullakin aikavyöhykkeellä olevilla ihmisillä on yhteinen aika päivittäisiin toimintoihinsa.
    • Kesäaika – Kesäaikaa noudattavilla alueilla kelloja siirretään keväällä tunnilla eteenpäin ja syksyllä tunnilla taaksepäin. Tästä seuraa ylimääräinen tunti päivänvaloa iltaisin kesäkuukausina, mutta se tarkoittaa myös sitä, että aurinko nousee ja laskee tuntia aikaisemmin aamuisin ja iltaisin talvikuukausina.
  • Real-Time Clock (RTC) – tietokoneesi säilyttää ajan, vaikka se olisi sammutettu, käyttämällä RTC-sirua. Kun se ei saa virtaa, pieni litiumakku pitää sirun tikittynä (tarkoitettu sana) ja voi antaa sille virtaa jopa vuosikymmenen ilman latausta.
  • Verkkoaikaprotokolla (NTP) – kun käyttöjärjestelmillä on muodostettu yhteys Internetiin, ne käyttävät NTP:tä kellonsa synkronoimiseen aikapalvelimien kanssa, mukaan lukien Verkkoaikaprotokolla. Oletuksena Windows synkronoi NTP-palvelimien kanssa kerran 7 päivässä, kun taas macOS synkronoi kerran tunnissa. NTP:t ylläpitävät aikansa käyttämällä koordinoitua yleisaikaa (UTC). Kun asiakas pyytää nykyistä aikaa NTP-palvelimelta, palvelin vastaa 64-bittisellä arvolla, joka edustaa sekuntien määrää 1. tammikuuta 1900 kello 00:00:00 UTC jälkeen.
  • Koordinoitu maailmanaika (UTC) – standardoitu aika, jota käytetään kaiken ajankäytön perustana maailmassa. Se perustuu kansainväliseen atomiaikaan (TAI), joka mittaa keskimääräistä aikaa, joka on kulunut kahden tietyn pisteen välillä Maan kuun kiertoradalla. UTC otettiin käyttöön ensimmäisen kerran vuonna 1972 TAI:n ja Greenwichin ajan seuraajana (GMT). UTC pidetään 0.9 sekunnin sisällä TAI-aika-asteikosta, ja sen tarkkuus ylläpidetään atomikellojen ja muiden ajanottotekniikoiden avulla.
    • 24 UTC-aikavyöhykettä on jaettu offset luokat, joissa jokainen siirtymä on sopivan ajan säätö tunteina: UTC-12, UTC-11, UTC-10, UTC-9, UTC-8, UTC-7, UTC-6, UTC-5, UTC-4, UTC-3, UTC-2, UTC-1, UTC, UTC+1, UTC+2, UTC+3, UTC+4, UTC+5, UTC+6, UTC+7, UTC+8, UTC+9, UTC+10 ja UTC+11.
utc aikavyöhykkeet
  • Kansainvälinen atomiaika (TAI) – aikastandardi, joka perustuu keskimääräiseen aikaan, joka on kulunut kahden tietyn pisteen välillä Maan kuun kiertoradalla. TAI on yksi tarkimmista ja vakaimmista saatavilla olevista aika-asteikoista, ja sitä ylläpitää Kansainvälinen paino- ja mittatoimisto.
  • Atomikellot – ovat erittäin tarkkoja ajanottajia, jotka käyttävät atomien luonnollista värähtelyä ajan mittaamiseen. Yleisin atomikellotyyppi on cesiumatomikello, joka käyttää cesiumatomien värähtelyä ajan pitämiseen. Atomikellon tarkkuutta ylläpitää cesiumatomien lähettämän sähkömagneettisen säteilyn taajuuden vakaus. Tämä taajuus on niin vakaa, että se muuttuu vain sekunnin murto-osan tuhansien vuosien aikana. Sähkömagneettisen säteilyn taajuutta verrataan sitten kvartsioskillaattoriin, jota käytetään laskurin ohjaamiseen. Laskuri laskee sähkömagneettisen säteilyn jaksojen lukumäärän, ja tätä lukemaa käytetään ajan laskemiseen. Laskuria korjataan jatkuvasti sen varmistamiseksi, että se pysyy tahdissa cesiumatomien värähtelyjen kanssa.

Nykyaikaiset järjestelmät kirjaavat usein ajat Unix-aikaleimoina. Unix-aikaleima on tietyn ajankohdan numeerinen esitys, joka mitataan sekuntimääränä, joka on kulunut 1. tammikuuta 1970 kello 00:00:00 UTC jälkeen. Unix-aikaleimoja käytetään laajalti tietokonejärjestelmissä, koska niitä on helppo käyttää ja niitä voidaan helposti verrata, lajitella ja käsitellä. Ne ovat myös riippumattomia aikavyöhykkeistä, mikä tarkoittaa, että ne tarjoavat standardoidun ajan esityksen, jota voidaan käyttää eri maantieteellisillä alueilla.

Joten… kun tarkistat ajan, näytät

Päivämäärien käyttäminen PHP:ssä

Olen kirjoittanut aiemmin siitä, miten Näytä ohjelmallisesti tekijänoikeusilmoituksesi vuosi jotta sinun ei tarvitse päivittää sitä joka vuosi. On kuitenkin paljon muuta, mitä voit tehdä taateleilla. Tässä muutamia esimerkkejä:

Näytä päivämäärä muodossa 2023-02-08:

$current_date = date("Y-m-d");
echo $current_date;

Näytä päivämäärä aikaleimana 1612684800:

$timestamp = strtotime("2023-02-08");
echo $timestamp;

Näytä päivämäärä ja kellonaika UTC-muodossa paikallisen aikavyöhykkeen sijaan 2023-02-08 15:25:00:

$utc_date = gmdate("Y-m-d H:i:s");
echo $utc_date;

Näytä nykyinen Unix-aikaleima muodossa 1612742153:

$current_timestamp = time();
echo $current_timestamp;

Aseta aikavyöhykkeen oletusarvoksi Los Angeles ja näytä sitten päivämäärä ja aika muodossa 2023-02-08 07:25:00:

date_default_timezone_set("America/Los_Angeles");
$date = date("Y-m-d H:i:s");
echo $date;

Järjestä PHP-päivämäärämuodon merkit loogisiin ryhmiin, jolloin kukin ryhmä on aakkosjärjestyksessä ja muotomerkit alaluettelomerkkeinä:

  • Päivä
    • d – Kuukauden päivä, 2 numeroa ja etunollat ​​(01-31). Esimerkki:
      15
    • D – Tekstillinen esitys päivästä, kolme kirjainta (ma–su). Esimerkki: Thu
    • j – Kuukauden päivä ilman etunollia (1-31). Esimerkki: 15
    • l (pienet kirjaimet L) – Viikonpäivän tekstimuotoinen esitys (sunnuntaista lauantaihin). Esimerkki: Thursday
    • S – Englanninkielinen järjestysliite kuukauden päivälle, 2 merkkiä (st, nd, rd tai th). Esimerkki: th
    • w – Viikonpäivän numeerinen esitys (0 (sunnuntai) - 6 (lauantai)). Esimerkki: 4
    • z – Vuoden päivä (alkaen 0:sta). Esimerkki nykyisestä päivämäärästä ei ehkä ole tarkka ilman tarkkoja laskelmia.
  • Kuukausi
    • F – Kuukauden täydellinen tekstiesitys (tammikuusta joulukuuhun). Esimerkki: February
    • m – Kuukauden numeerinen esitys etunolilla (01-12). Esimerkki: 02
    • M – Lyhyt tekstiesitys kuukaudesta, kolme kirjainta (tam-joulukuu). Esimerkki: Feb
    • n – Kuukauden numeerinen esitys ilman etunollia (1-12). Esimerkki: 2
    • t – Päivien lukumäärä tietyssä kuukaudessa (28–31). Esimerkki: 28
  • Viikko
    • W – ISO-8601 viikon lukuvuosi, viikon maanantaista alkaen (esimerkki: 42, vuoden 42. viikko). Esimerkki nykyisestä päivämäärästä ei ehkä ole tarkka ilman tarkkoja laskelmia.
  • Vuosi
    • o – ISO-8601 viikkonumerointivuosi. Tällä on sama arvo kuin Y, paitsi että jos ISO-viikkonumero (W) kuuluu edelliseen tai seuraavaan vuoteen, käytetään sitä vuotta sen sijaan. Esimerkki: 2024
    • Y – Täysi numeerinen esitys vuodesta, 4 numeroa. Esimerkki: 2024
    • y – Kaksinumeroinen esitys vuodesta. Esimerkki: 24
  • Aikavyöhyke
    • T – Aikavyöhykkeen lyhenne. Esimerkki: EST
    • e – Aikavyöhykkeen tunniste. Esimerkki: America/New_York
    • P – Ero Greenwichin aikaan (GMT) kaksoispisteellä tuntien ja minuuttien välillä. Esimerkki: -04:00
    • O – Ero Greenwichin aikaan (GMT) ilman kaksoispistettä tuntien ja minuuttien välillä. Esimerkki: -0400
    • Z – Aikavyöhykkeen siirtymä sekunneissa. UTC:n länsipuolella olevien aikavyöhykkeiden poikkeama on aina negatiivinen, ja UTC:n itäpuolella olevien aikavyöhykkeiden poikkeama on aina positiivinen. Esimerkki: -14400 (for EST)

Jokaisella kielellä on toiminnot, jotka toimivat UTC:n, aikaleimojen, näyttömuotojen, aikavyöhykkeiden ja kesäajan kanssa. Jos olet kehittämässä alustaa, sinun kannattaa kiinnittää paljon huomiota siihen, miten tallennat aikaperusteisia tietoja sekä muotoilet ja näytät niitä. Jos olet yritys, haluat varmistaa, että alustasi voivat hallita työskentelyä aikavyöhykkeillä, näyttää oikeat muodot käyttäjillesi sekä hallita kesäajan säätöjä.

Joten… Paljonko kello on?

Käyttöjärjestelmäni muotoilee päivämäärän ja kellonajan 18. maaliskuuta 2024, 10:47. Kellonaika on muutettu Unix-aikaleimasta omaan aikavyöhykkeeseeni, joka on säädetty kesäaikaan. Tämä aika on synkronoitu viimeisen tunnin aikana MacOS:sta NTP-palvelimen kanssa, joka on UTC-tilassa ja säädetty pysymään 0.9 sekunnissa TAI:n ja atomikellojen kanssa. Kaikki tämä on tietysti tarkka aika, joka on annettu sijainnilleni suhteessa Maahan, Kuuhun ja Auringon… mukautettuna kesäaikaan.

Douglas Karr

Douglas Karr on CMO of OpenINSIGHTS ja perustaja Martech Zone. Douglas on auttanut kymmeniä menestyneitä MarTech-startuppeja, auttanut yli 5 miljardin dollarin due diligence -tarkastuksessa Martechin hankinnoissa ja investoinneissa ja avustaa edelleen yrityksiä niiden myynti- ja markkinointistrategioiden toteuttamisessa ja automatisoinnissa. Douglas on kansainvälisesti tunnustettu digitaalisen transformaation ja MarTechin asiantuntija ja puhuja. Douglas on myös julkaissut Dummie's-oppaan ja yritysjohtajuuskirjan.

Aiheeseen liittyvät artikkelit

Takaisin alkuun -painiketta
lähellä

Adblock havaittu

Martech Zone pystyy tarjoamaan sinulle tämän sisällön veloituksetta, koska ansaitsemme sivustomme mainostulojen, kumppanilinkkien ja sponsoroinnin kautta. Olisimme kiitollisia, jos poistaisit mainosten esto-ohjelman, kun katselet sivustoamme.