Reklāmas tehnoloģijaAnalytics un testēšanaContent MarketingCRM un datu platformasE-komercija un mazumtirdzniecībaE-pasta mārketings un automatizācijaPasākumu mārketingsMobilais un planšetdatoru mārketingsSabiedriskās attiecībasPārdošanas un mārketinga apmācībaPārdošanas aktivizēšanaSearch MarketingSociālie mediji un ietekmētāju mārketings

Cik ir pulkstenis? Kā mūsu sistēmas parāda, aprēķina, formatē un sinhronizē datumus un laikus

Tas izklausās kā vienkāršs jautājums, taču jūs būtu pārsteigts, cik sarežģīta infrastruktūra nodrošina precīzu laiku. Ja jūsu lietotāji atrodas dažādās laika joslās vai pat ceļo pa laika joslām, izmantojot jūsu sistēmas, ir sagaidāms, ka viss darbosies nevainojami.

Bet tas nav vienkārši.

Piemērs: jums ir darbinieks Fīniksā, kuram ir jāieplāno e-pasta sūtīšana pirmdien pulksten 8:00 savam uzņēmumam Losandželosā. Phoenix nepielāgojas vasaras laikam; Losandželosa dara. Un kā ar saņēmējiem? Vai viņiem ir jāsaņem e-pasts pirmdien plkst. 8:00 attiecīgajā laika joslā? Vai arī abonenti Ņujorkā saņems savu e-pastu pirmdien plkst. 11:00 EST?

Kā laiks tiek parādīts jūsu datorā

  • Operētājsistēma (OS) – jūsu operētājsistēma meklē laiku no sava reāllaika pulksteņa (RTC). Tas pielāgo datuma formātu jūsu lokalizācijai un laiku atbilstoši jūsu laika joslai, ko parasti nosaka jūsu ierīces atrašanās vieta.
    • Datuma formāti - Ir vairāki izplatīti datuma formāti, tostarp:
      • Gregora kalendāra datums (GGGG-MM-DD), piemēram, 2022-02-08
      • Amerikas Savienoto Valstu stila datums (MM/DD/GGGG), piemēram, 02/08/2022
      • Eiropas stila datums (DD/MM/GGGG), piemēram, 08/02/2022
    • Laika zonas - Pasaulē ir 24 laika joslas, katra aptuveni 15 garuma grādu attālumā viena no otras. Laika joslas sadala pasauli reģionos ar vienādu standarta laiku, lai cilvēki katrā laika joslā varētu pavadīt kopīgu laiku ikdienas aktivitātēm.
    • Vasaras laiks – Reģionos, kur tiek ievērots vasaras laiks, pavasarī pulksteņi tiek pagriezti par vienu stundu uz priekšu un rudenī par vienu stundu atpakaļ. Līdz ar to vasaras mēnešos vakaros tiek iegūta papildu stunda dienasgaismas, bet tas nozīmē arī to, ka saule ziemas mēnešos attiecīgi rītos un vakaros uzlec un riet stundu agrāk.
  • Real-Time Clock (RTC) — jūsu dators saglabā laiku, pat ja tas ir izslēgts, izmantojot mikroshēmu, kas pazīstama kā RTC. Kad tas netiek darbināts, mazs litija akumulators saglabā mikroshēmas atzīmēšanu (domāts par vārdu spēli) un var to darbināt līdz pat desmit gadiem bez uzlādes.
  • Tīkla laika protokols (NTP) – ja operētājsistēmām ir izveidots savienojums ar internetu, tās izmanto NTP, lai sinhronizētu savus pulksteņus ar laika serveru kopu, tostarp tiem, ko nodrošina Tīkla laika protokols. Pēc noklusējuma Windows sinhronizē ar NTP serveriem reizi 7 dienās, savukārt MacOS sinhronizē reizi stundā. NTP uztur savu laiku, izmantojot koordinētu universālo laiku (UTC). Kad klients pieprasa pašreizējo laiku no NTP servera, serveris atbild ar 64 bitu vērtību, kas atspoguļo sekunžu skaitu kopš 1. gada 1900. janvāra plkst. 00:00:00 UTC.
  • Universālais koordinētais laiks (UTC) – standartizēts laiks, kas tiek izmantots par pamatu visai laika uzskaitei pasaulē. Tas ir balstīts uz starptautisko atomlaiku (TAI), kas mēra vidējo laiku, kas pagājis starp diviem konkrētiem punktiem Zemes Mēness orbītā. UTC pirmo reizi tika ieviests 1972. gadā kā TAI un Griničas laika pēctecis (GMT). UTC tiek saglabāts 0.9 sekunžu robežās no TAI laika skalas, un tā precizitāte tiek uzturēta, izmantojot atompulksteņus un citas laika mērīšanas tehnoloģijas.
    • 24 UTC laika joslas ir sadalītas kompensācija kategorijas, kur katra nobīde ir atbilstošā laika korekcija stundās: 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 un UTC+11.
utc laika joslas
  • Starptautiskais atomlaiks (TAI) – laika standarts, kura pamatā ir vidējais laiks, kas pagājis starp diviem konkrētiem punktiem Zemes Mēness orbītā. TAI ir viens no precīzākajiem un stabilākajiem pieejamajiem laika skalām, un to uztur Starptautiskais svaru un mēru birojs.
  • Atomu pulksteņi – ir ļoti precīzi hronometri, kas laika mērīšanai izmanto atomu dabiskās vibrācijas. Visizplatītākais atomu pulksteņu veids ir cēzija atompulkstenis, kas laika noturēšanai izmanto cēzija atomu vibrācijas. Atompulksteņa precizitāti uztur cēzija atomu izstarotā elektromagnētiskā starojuma frekvences stabilitāte. Šī frekvence ir tik stabila, ka tā mainās tikai par sekundes daļu tūkstošiem gadu. Pēc tam elektromagnētiskā starojuma frekvenci salīdzina ar kvarca oscilatoru, ko izmanto skaitītāja vadīšanai. Skaitītājs skaita elektromagnētiskā starojuma ciklu skaitu, un šo skaitu izmanto laika aprēķināšanai. Skaitītājs tiek pastāvīgi koriģēts, lai nodrošinātu, ka tas paliek sinhronizēts ar cēzija atomu vibrācijām.

Mūsdienu sistēmas bieži ieraksta laikus kā Unix laikspiedolus. Unix laikspiedols ir noteikta laika punkta skaitlisks attēlojums, ko mēra kā sekunžu skaitu, kas pagājušas kopš 1. gada 1970. janvāra plkst. 00:00:00 UTC. Unix laikspiedoli tiek plaši izmantoti datorsistēmās, jo ar tiem ir vienkārši strādāt un tos var viegli salīdzināt, kārtot un manipulēt. Tie ir arī neatkarīgi no laika joslām, kas nozīmē, ka tie nodrošina standartizētu laika attēlojumu, ko var izmantot dažādos ģeogrāfiskos reģionos.

Tātad... kad jūs pārbaudāt laiku, jūs rādāt

Darbs ar datumiem PHP

Es jau rakstīju par to, kā programmatiski parādīt autortiesību deklarācijas gadu lai jums tas nebūtu jāatjaunina katru gadu. Tomēr ir daudz vairāk, ko varat darīt ar datumiem. Šeit ir daži piemēri:

Parādīt datumu kā 2023-02-08:

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

Parādiet datumu kā laikspiedolu 1612684800:

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

Rādīt datumu un laiku, kas formatēts UTC, nevis vietējā laika joslā kā 2023-02-08 15:25:00:

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

Parādīt pašreizējo Unix laikspiedolu kā 1612742153:

$current_timestamp = time();
echo $current_timestamp;

Pēc noklusējuma iestatiet laika joslu uz Losandželosu un pēc tam parādiet datumu un laiku kā 2023-02-08 07:25:00:

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

PHP datuma formāta rakstzīmju kārtošana loģiskās grupās, katrai grupai alfabētiskā secībā un formāta rakstzīmēm kā apakšizzīmēm:

  • diena
    • d – Mēneša diena, 2 cipari ar nullēm sākumā (01 līdz 31). Piemērs:
      15
    • D – Dienas tekstuāls attēlojums, trīs burti (no pirmdienas līdz saulei). Piemērs: Thu
    • j – Mēneša diena bez nullēm sākumā (no 1 līdz 31). Piemērs: 15
    • l (mazais burts L) — pilns nedēļas dienas (no svētdienas līdz sestdienai) teksta attēlojums. Piemērs: Thursday
    • S – angļu valodas kārtas sufikss mēneša dienai, 2 rakstzīmes (st, nd, rd vai th). Piemērs: th
    • w – Nedēļas dienas skaitlisks attēlojums (0 (svētdienai) līdz 6 (sestdienai)). Piemērs: 4
    • z – gada diena (sākot no 0). Pašreizējā datuma piemērs var nebūt precīzs bez precīziem aprēķiniem.
  • MĒNESĪ
    • F – Pilns mēneša teksta attēlojums (no janvāra līdz decembrim). Piemērs: February
    • m – Mēneša skaitlisks attēlojums ar nullēm sākumā (01 līdz 12). Piemērs: 02
    • M – Īss mēneša teksta attēlojums, trīs burti (no janvāra līdz decembrim). Piemērs: Feb
    • n – Mēneša skaitlisks attēlojums bez nullēm sākumā (1 līdz 12). Piemērs: 2
    • t – dienu skaits attiecīgajā mēnesī (no 28 līdz 31). Piemērs: 28
  • Nedēļa
    • W – ISO-8601 nedēļas numurs gadā, nedēļas, kas sākas pirmdienā (piemērs: 42, gada 42. nedēļa). Pašreizējā datuma piemērs var nebūt precīzs bez precīziem aprēķiniem.
  • gads
    • o – ISO-8601 nedēļu numerācijas gads. Tam ir tāda pati vērtība kā Y, izņemot to, ka, ja ISO nedēļas numurs (W) attiecas uz iepriekšējo vai nākamo gadu, tā vietā tiek izmantots šis gads. Piemērs: 2024
    • Y – Pilns gada skaitlisks attēlojums, 4 cipari. Piemērs: 2024
    • y – gada divciparu attēlojums. Piemērs: 24
  • Laika zona
    • T - Laika joslas saīsinājums. Piemērs: EST
    • e - Laika joslas identifikators. Piemērs: America/New_York
    • P – Atšķirība no Griničas laika (GMT) ar kolu starp stundām un minūtēm. Piemērs: -04:00
    • O - Atšķirība no Griničas laika (GMT) bez kolu starp stundām un minūtēm. Piemērs: -0400
    • Z – Laika joslas nobīde sekundēs. Laika joslu nobīde uz rietumiem no UTC vienmēr ir negatīva, un tām, kas atrodas uz austrumiem no UTC, vienmēr ir pozitīva. Piemērs: -14400 (for EST)

Katrai valodai ir savas funkcijas darbam ar UTC, laika zīmogiem, displeja formātiem, laika zonām un vasaras laiku. Ja izstrādājat platformu, lielu uzmanību pievērsiet tam, kā glabājat laika datus, kā arī to formatēšanai un parādīšanai. Ja esat uzņēmums, jūs vēlaties nodrošināt, lai jūsu platformas varētu pārvaldīt darbu dažādās laika joslās, rādīt lietotājiem piemērotus formātus, kā arī pārvaldīt vasaras laika korekcijas.

Tātad... Cik ir pulkstenis?

My operating system is formatting the date and time as Mar 18, 2024, 10:47 PM. The time has been adjusted from a Unix Timestamp to my time zone, adjusted for Daylight Savings Time. That time has been synchronized in the last hour from MacOS with an NTP server that is in UTC and adjusted to keep within 0.9 seconds with TAI and the atomic clocks. All of this, of course, is an accurate time provided for my location with respect to the Earth, Moon, and Sun… adjusted for Daylight Savings Time.

Douglas Karr

Douglas Karr ir TKO no OpenINSIGHTS un dibinātājs Martech Zone. Duglass ir palīdzējis desmitiem veiksmīgu MarTech jaunuzņēmumu, ir palīdzējis veikt vairāk nekā 5 miljardu dolāru Martech iegādes un ieguldījumu uzticamības pārbaudi, kā arī turpina palīdzēt uzņēmumiem ieviest un automatizēt to pārdošanas un mārketinga stratēģijas. Douglas ir starptautiski atzīts digitālās transformācijas un MarTech eksperts un runātājs. Duglass ir arī publicēts Dummie rokasgrāmatas un biznesa vadības grāmatas autors.

Saistītie raksti

Atpakaļ uz augšu pogu
aizvērt

Reklāmu bloķēšana konstatēta

Martech Zone var nodrošināt jums šo saturu bez maksas, jo mēs gūstam peļņu no savas vietnes, izmantojot ieņēmumus no reklāmām, saistīto uzņēmumu saites un sponsorēšanu. Būsim pateicīgi, ja, apskatot mūsu vietni, noņemtu savu reklāmu bloķētāju.