X'ħin hu? Kif Is-Sistemi Tagħna juru, Ikkalkulaw, Jifformattjaw, u Jissinkronizzaw Dati u Ħinijiet
Din tinstema 'qisha mistoqsija sempliċi, iżda tkun sorpriż dwar kemm l-infrastruttura tipprovdilek ħin preċiż. Meta l-utenti tiegħek jeżistu f'żoni tal-ħin jew saħansitra jivvjaġġaw f'żoni tal-ħin waqt li qed tuża s-sistemi tiegħek, hemm stennija li kollox jaħdem bla xkiel.
Imma mhux sempliċi.
Eżempju: Għandek impjegat f'Phoenix li jeħtieġ li jiskeda email għat-8:00 AM tat-Tnejn għall-kumpanija tiegħu f'Los Angeles. Phoenix ma jaġġustax għall-ħin tas-sajf; Los Angeles jagħmel. U xi ngħidu għar-riċevituri? Għandhom jirċievu l-email fit-8:00 AM nhar it-Tnejn fiż-żona tal-ħin rispettiva tagħhom? Jew l-abbonati fi New York jirċievu l-email tagħhom fil-11:00 AM EST nhar it-Tnejn?
Kif Jintwera Ħin Fuq Il-Kompjuter Tiegħek
- Operating System (OS) – Is-sistema operattiva tiegħek tfittex il-ħin mill-arloġġ fil-ħin reali tagħha (RTC). Jaġġusta l-format tad-data għal-lokal tiegħek u l-ħin għaż-żona tal-ħin xierqa tiegħek, tipikament determinat mill-post tat-tagħmir tiegħek.
- Formati tad-Data – Hemm diversi formati ta’ data komuni, inklużi:
- Id-data tal-kalendarju Gregorjan (SSSS-XX-JJ), eż. 2022-02-08
- Id-data tal-istil tal-Istati Uniti (XX/JJ/SSSS), eż. 02/08/2022
- Id-data tal-istil Ewropew (JJ/XX/SSSS), eż. 08/02/2022
- Żoni Ħin – Hemm 24 żona tal-ħin fid-dinja, kull waħda madwar 15-il grad ta’ lonġitudni apparti mill-oħra. Iż-żoni tal-ħin jaqsmu d-dinja f’reġjuni bl-istess ħin standard sabiex in-nies f’kull żona tal-ħin ikunu jistgħu jkollhom ħin komuni għall-attivitajiet tagħhom ta’ kuljum.
- Ħin Iffrankar ta 'Jum – F'reġjuni li josservaw il-Ħin tas-Sajf, l-arloġġi jitpoġġew 'il quddiem b'siegħa fir-rebbiegħa u lura b'siegħa fil-ħarifa. Dan jirriżulta f’siegħa żejda ta’ dawl tal-ġurnata filgħaxija matul ix-xhur tas-sajf, iżda jfisser ukoll li x-xemx titla’ u tinżel siegħa qabel filgħodu u filgħaxija, rispettivament, matul ix-xhur tax-xitwa.
- Formati tad-Data – Hemm diversi formati ta’ data komuni, inklużi:
- Arloġġ fil-Ħin Real (RTC) – il-kompjuter tiegħek iżomm il-ħin, anki meta mitfi, billi juża ċippa magħrufa bħala l-RTC. Meta ma tkunx imħaddma, batterija tal-litju żgħira żżomm iċ-ċippa timmarka (pun maħsub) u tista 'tħaddem sa għaxar snin mingħajr ħlas.
- Protokoll tal-Ħin tan-Netwerk (NTP) – meta s-sistemi operattivi għandhom konnessjoni stabbilita mal-internet, huma jużaw NTP biex jissinkronizzaw l-arloġġi tagħhom ma’ ġabra ta’ servers tal-ħin, inklużi dawk ipprovduti minn Protokoll tal-Ħin tan-Netwerk. B'mod awtomatiku, Windows jissinkronizza mas-servers NTP darba kull 7 ijiem, filwaqt li macOS jissinkronizza darba kull siegħa. L-NTPs iżommu l-ħin tagħhom billi jużaw ħin universali kkoordinat (UTC). Meta klijent jitlob il-ħin kurrenti minn server NTP, is-server jirrispondi b'valur ta '64-bit li jirrappreżenta n-numru ta' sekondi mill-1 ta 'Jannar, 1900, f'00:00:00 UTC.
- Ħin Universali Kkoordinat (UTC) – ħin standardizzat użat bħala l-bażi għaż-żamma tal-ħin kollu fid-dinja. Hija bbażata fuq il-Ħin Atomic Internazzjonali (TAI), li jkejjel il-ħin medju li għadda bejn żewġ punti speċifiċi fl-orbiti tal-qamar tad-Dinja. UTC ġiet implimentata għall-ewwel darba fl-1972 bħala suċċessur għal TAI u Greenwich Mean Time (GMT). L-UTC tinżamm fi żmien 0.9 sekondi mill-iskala tal-ħin TAI, u l-eżattezza tagħha tinżamm bl-użu ta 'arloġġi atomiċi u teknoloġiji oħra ta' żamma tal-ħin.
- L-24 żona tal-ħin UTC huma maqsuma fi offset kategoriji fejn kull offset huwa l-aġġustament għall-ħin xieraq f'sigħat: 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, u UTC+11.
- Ħin Atomika Internazzjonali (tai) – standard ta' żmien li huwa bbażat fuq il-ħin medju li għadda bejn żewġ punti speċifiċi fl-orbiti tal-qamar tad-Dinja. TAI hija waħda mill-iskali tal-ħin l-aktar preċiżi u stabbli disponibbli, u hija miżmuma mill- Uffiċċju Internazzjonali tal-Piżijiet u l-Kejl.
- Arloġġi Atomiċi – huma timekeepers preċiżi ħafna li jużaw il-vibrazzjonijiet naturali tal-atomi biex ikejlu l-ħin. L-aktar tip komuni ta 'arloġġ atomiku huwa l-arloġġ atomiku taċ-ċesju, li juża l-vibrazzjonijiet tal-atomi taċ-ċesju biex iżomm il-ħin. L-eżattezza ta 'arloġġ atomiku tinżamm mill-istabbiltà tal-frekwenza tar-radjazzjoni elettromanjetika emessa mill-atomi taċ-ċesju. Din il-frekwenza hija tant stabbli li tinbidel biss b'frazzjoni ta' sekonda fuq eluf ta' snin. Il-frekwenza tar-radjazzjoni elettromanjetika mbagħad titqabbel ma 'oxxillatur tal-kwarz, li jintuża biex jikkontrolla counter. Il-counter jgħodd in-numru ta 'ċikli ta' radjazzjoni elettromanjetika, u dan l-għadd jintuża biex jikkalkula l-ħin. Il-counter huwa kkoreġut kontinwament biex jiżgura li jibqa 'sinkronizzat mal-vibrazzjonijiet tal-atomi taċ-ċesju.
Sistemi moderni ħafna drabi jirreġistraw ħinijiet bħala Timestamps Unix. Timestamp Unix huwa rappreżentazzjoni numerika ta' punt speċifiku fil-ħin, imkejjel bħala n-numru ta' sekondi li jkunu għaddew mill-1 ta' Jannar, 1970, f'00:00:00 UTC. It-timestamps Unix jintużaw ħafna fis-sistemi tal-kompjuter minħabba li huma sempliċi biex jaħdmu magħhom u jistgħu faċilment jiġu mqabbla, magħżula u manipulati. Huma wkoll indipendenti miż-żoni tal-ħin, li jfisser li jipprovdu rappreżentazzjoni standardizzata tal-ħin li tista 'tintuża f'reġjuni ġeografiċi differenti.
Allura... meta tiċċekkja l-ħin, tkun qed turi
Ħidma Bil Dati Fil PHP
Jien ktibt qabel dwar kif turi b'mod programmatiku s-sena għad-dikjarazzjoni tad-drittijiet tal-awtur tiegħek sabiex ma jkollokx għalfejn tibqa' taġġornaha kull sena. Hemm ħafna aktar li tista 'tagħmel bid-dati, għalkemm. Hawn huma xi eżempji:
Uri d-data bħala 2023-02-08:
$current_date = date("Y-m-d");
echo $current_date;
Uri d-data bħala timestamp 1612684800:
$timestamp = strtotime("2023-02-08");
echo $timestamp;
Uri d-data u l-ħin ifformattjati f'UTC minflok iż-żona tal-ħin lokali bħala 2023-02-08 15:25:00:
$utc_date = gmdate("Y-m-d H:i:s");
echo $utc_date;
Uri l-timestamp attwali Unix bħala 1612742153:
$current_timestamp = time();
echo $current_timestamp;
Default iż-żona tal-ħin għal Los Angeles u mbagħad uri d-data u l-ħin bħala 2023-02-08 07:25:00:
date_default_timezone_set("America/Los_Angeles");
$date = date("Y-m-d H:i:s");
echo $date;
L-organizzazzjoni tal-karattri tal-format tad-data PHP fi gruppi loġiċi, b'kull grupp f'ordni alfabetiku u l-karattri tal-format bħala sub-bullets:
- jum
d
– Il-jum tax-xahar, 2 ċifri b'żerijiet ewlenin (01 sa 31). Eżempju:15
D
– Rappreżentazzjoni testwali ta' jum, tliet ittri (Mun sa Sun). Eżempju:Thu
j
– Jum tax-xahar mingħajr żerijiet ewlenin (1 sa 31). Eżempju:15
l
('L' minuskula) – Rappreżentazzjoni testwali sħiħa tal-ġurnata tal-ġimgħa (dal-Ħadd sas-Sibt). Eżempju:Thursday
S
– Suffiss ordinali Ingliż għall-jum tax-xahar, 2 karattri (st, nd, rd jew th). Eżempju:th
w
– Rappreżentazzjoni numerika tal-ġurnata tal-ġimgħa (0 (għall-Ħadd) sa 6 (għas-Sibt)). Eżempju:4
z
– Il-jum tas-sena (li jibda minn 0). Eżempju għad-data attwali jista' ma jkunx preċiż mingħajr kalkoli eżatti.
- Xahar
F
– Rappreżentazzjoni testwali sħiħa ta' xahar (Jannar sa Diċembru). Eżempju:February
m
– Rappreżentazzjoni numerika ta' xahar, b'żerijiet ewlenin (01 sa 12). Eżempju:02
M
– Rappreżentazzjoni testwali qasira ta' xahar, tliet ittri (Jan sa Diċembru). Eżempju:Feb
n
– Rappreżentazzjoni numerika ta' xahar, mingħajr żerijiet ewlenin (1 sa 12). Eżempju:2
t
– Numru ta’ jiem fix-xahar partikolari (28 sa 31). Eżempju:28
- ġimgħa
W
– ISO-8601 numru tal-ġimgħa tas-sena, ġimgħat li jibdew nhar it-Tnejn (Eżempju: 42, it-42 ġimgħa fis-sena). Eżempju għad-data attwali jista' ma jkunx preċiż mingħajr kalkoli eżatti.
- Sena
o
– Is-sena ta' numri tal-ġimgħat ISO-8601. Dan għandu l-istess valur bħal Y, ħlief li jekk in-numru tal-ġimgħa ISO (W) jappartjeni għas-sena ta' qabel jew li jmiss, dik is-sena tintuża minflok. Eżempju:2024
Y
– Rappreżentazzjoni numerika sħiħa ta' sena, 4 ċifri. Eżempju:2024
y
– Rappreżentazzjoni b'żewġ ċifri ta' sena. Eżempju:24
- Żona tal-ħin
T
– Abbrevjazzjoni taż-żona tal-ħin. Eżempju:EST
e
– Identifikatur taż-żona tal-ħin. Eżempju:America/New_York
P
– Differenza għall-ħin ta' Greenwich (GMT) b'kolon bejn sigħat u minuti. Eżempju:-04:00
O
– Differenza għall-ħin ta' Greenwich (GMT) mingħajr kolon bejn sigħat u minuti. Eżempju:-0400
Z
– Tpaċija taż-żona tal-ħin f'sekondi. L-offset għal żoni tal-ħin fil-punent tal-UTC huwa dejjem negattiv, u għal dawk fil-Lvant tal-UTC huwa dejjem pożittiv. Eżempju:-14400 (for EST)
Kull lingwa għandha l-funzjonijiet tagħha biex taħdem mal-UTC, timestamps, formati tal-wiri, żoni tal-ħin, u l-ħin tas-sajf. Jekk qed tiżviluppa pjattaforma, tkun trid tagħti ħafna attenzjoni lil kif qed taħżen data bbażata fuq il-ħin kif ukoll kif qed tifformattjaha u turiha. Jekk int negozju, tkun trid tiżgura li l-pjattaformi tiegħek jistgħu jimmaniġġjaw ix-xogħol f'żoni tal-ħin, juru l-formati xierqa għall-utenti tiegħek, kif ukoll jimmaniġġjaw l-aġġustamenti tal-ħin tal-iffrankar tas-sajf.
Allura ... X'ħin Huwa?
Is-sistema operattiva tiegħi qed tifformattja d-data u l-ħin fis-18 ta’ Marzu 2024, 10:47 PM. Il-ħin ġie aġġustat minn Timestamp Unix għaż-żona tal-ħin tiegħi, aġġustat għall-Ħin tas-Sajf. Dak il-ħin ġie sinkronizzat fl-aħħar siegħa minn MacOS ma' server NTP li jkun f'UTC u aġġustat biex jinżamm f'0.9 sekondi bit-TAI u l-arloġġi atomiċi. Dan kollu, ovvjament, huwa ħin preċiż ipprovdut għall-lokalità tiegħi fir-rigward tad-Dinja, il-Qamar u x-Xemx... aġġustat għall-Ħin tas-Sajf.