Fikirka qaldan ee Barnaamijyada ee ku saabsan Unix Time

waan ka cudur daaranayaa Patrick McKenzie.

Shalay Danny Waxaan wax ka waydiiyay xaqiiqooyin xiiso leh oo ku saabsan wakhtiga Unix, waxaanan xusuustay in mararka qaarkood ay si buuxda u shaqeyso.

Saddexdan xaqiiqo waxay u muuqdaan kuwo macquul ah oo macquul ah, miyaanay ahayn?

  1. Waqtiga Unix waa tirada ilbiriqsi tan iyo Janaayo 1, 1970 00:00:00 UTC.
  2. Haddii aad sugto hal ilbiriqsi oo sax ah, wakhtiga Unix wuxuu isku bedelayaa hal ilbiriqsi oo sax ah.
  3. Waqtiga Unix waligii dib uma dhaqaaqo.

Midna run maaha.

Laakiin kuma filna in si fudud loo yidhaahdo, "Wax ka mid ah tani run maaha," iyada oo aan la sharraxin. sababta. Hoos ka daawo sharaxaad Laakiin haddii aad rabto in aad naftaada u fikirto, ha dhaafin sawirka saacadda!

Fikirka qaldan ee Barnaamijyada ee ku saabsan Unix Time
Saacada miiska laga soo bilaabo 1770-yadii. Waxaa soo aruuriyay John Leroux. Ka Soo dhawaada ururin. Lagu daabacay shatiga CC BY

Dhammaan saddexda fikradood ee khaldan waxay leeyihiin hal sabab: ilbiriqsiyo bood. Haddii aanad aqoon u lahayn ilbidhiqsiyada boodada, halkan waa tixraac degdeg ah:

Waqtiga UTC waxaa lagu go'aamiyaa laba arrimood:

  • Waqtiga Atoomiga Caalamiga ah: Celcelis ahaan akhrinta boqolaal saacadood oo atomiga ah oo adduunka oo dhan ah. Midda labaad waxaynu ku cabbiri karnaa sifooyinka korantada ee atomka, tanina waa cabbirka ugu saxsan ee wakhtiga loo yaqaan saynisku.
  • Waqtiga Adduunka, oo ku salaysan wareegga dhulku ku wareegsan yahay dhidigiisa. Hal kacaan oo buuxa waa hal maalin.

Dhibaatadu waxay tahay in aanay labadan lambar had iyo jeer is-qabin. Wareega dhulku ma aha mid joogto ah - si tartiib tartiib ah ayuu u gaabiyaa, markaa maalmaha Universal Time way sii dheeraadaan. Dhanka kale, saacadaha atomiga waa kuwo si sax ah u saxan oo joogto ah malaayiin sano.

Marka laba jeer ay ka dhacaan isku xirnaanta, ilbiriqsi ayaa lagu daraa ama laga saaraa UTC si dib loogu soo celiyo isku xirnaanta. Ilaa 1972 adeeg IERS (Kaas oo kiiskan wada) ayaa ku daray 27 ilbiriqsi oo dheeri ah. Natiijadu waxay ahayd 27 maalmood UTC oo leh 86 ilbiriqsi. Aragti ahaan, maalin leh muddo dhan 401 ilbiriqsi (hal laga jaray) waa suurtogal. Labada doorashoba waxay ka hor imanayaan malaha aasaasiga ah ee wakhtiga Unix.

Waqtiga Unix wuxuu u maleynayaa in maalin kasta ay si sax ah u socoto 86 ilbiriqsi (400 Γ— 60 Γ— 60 = 24), iyada oo aan wax ilbiriqsi ah oo dheeraad ah la helin. Haddii boodboodka noocaas ahi uu dhaco, markaas Unix wakhtiga midkood wuxuu boodaa hal ilbiriqsi, ama wuxuu tiriyaa laba ilbiriqsi hal. Laga bilaabo 86, waxa ka maqan 400 ilbiriqsi oo booday.

Hadaba waxa loo baahan yahay in fikradaheena khaldan lagu kabo sida soo socota.

  • Waqtiga Unix waa tirada ilbiriqsi tan iyo Janaayo 1, 1970 00:00:00 UTC laga jaray ilbiriqsiyo boodada.
  • Haddii aad sugto hal ilbiriqsi oo sax ah, wakhtiga Unix waxa uu isku beddeli doonaa hal ilbiriqsi. haddii aan la saarin ilbiriqsiga boodboodka ah.

    Ilaa hadda, ilbiriqsiyo waligood lagama saarin ficil ahaan (iyo gaabiska wareegga dhulka waxay la macno tahay in tani aysan suurtagal ahayn), laakiin haddii ay weligeed dhacdo, waxay la macno tahay in maalinta UTC ay noqon doonto hal ilbiriqsi oo gaaban. Xaaladdan oo kale, ilbiriqsi u dambeeya UTC (23:59:59) waa la tuuray.

    Maalin kasta oo Unix ah waxay leedahay tiro ilbiriqsiyo la mid ah, sidaa darteed ilbiriqsigii ugu dambeeyay ee maalinta la soo gaabiyo uma dhigmi doono wakhti kasta oo UTC ah. Waa kan sida ay u egtahay, inta u dhaxaysa rubuc-labaad:

    Fikirka qaldan ee Barnaamijyada ee ku saabsan Unix Time

    Haddii aad bilowdo 23:59:58:00 UTC oo aad hal ilbidhiqsi sugto, wakhtiga Unix waxa uu ku hormarayaa laba ilbiriqsi oo UTC ah oo Unix 101 timestamp cidna laguma meelayn doono.

  • Waqtiga Unix waligiis ma noqon karo, ilaa hal ilbiriqsi lagu daro.

    Tani waxay hore u dhacday 27 jeer ficil ahaan. Dhammaadka maalinta UTC, ilbiriqsi dheeri ah ayaa lagu daraa 23:59:60. Unix waxay haysataa tiro ilbiriqsiyo la mid ah maalintii, markaa kuma dari karto ilbiriqsi dheeri ah - taa beddelkeeda waa inay ku celisaa jaantusyada Unix ee ilbiriqsiga u dambeeya. Waa kan sida ay u egtahay, inta u dhaxaysa rubuc-labaad:

    Fikirka qaldan ee Barnaamijyada ee ku saabsan Unix Time

    Haddii aad bilowdo 23:59:60.50 oo aad sugto nus ilbiriqsi, wakhtiga Unix soo noqdaa nus ilbiriqsi, iyo Unix 101 timestamp waxay u dhigantaa laba ilbiriqsi UTC.

Kuwani waxay u badan tahay inaysan ahayn kuwa kaliya ee waqtiyada Unix - waxa aan xusuustay shalay.

Waqtiga - aad u wax yaab leh.

Source: www.habr.com

Add a comment