Nga Pohehe a nga Kaihōtaka mo te Unix Time

Ka mihi ahau Patrick McKenzie.

Inanahi Danny I patai ahau mo etahi korero whakamere mo te wa Unix, a ka mahara ahau i etahi wa ka mahi tino koretake.

Ko enei korero e toru te ahua tino whaitake me te arorau, kaore?

  1. Ko te wa Unix te maha o nga hēkona mai i te Hanuere 1, 1970 00:00:00 UTC.
  2. Mena ka tatari koe kia kotahi te hēkona, ka huri te wa Unix ma te kotahi hēkona.
  3. Ko te wa Unix e kore e neke whakamuri.

Karekau he pono.

Eita râ e nava‘i ia parau noa e, “Aita hoê o teie mau parau mau,” ma te ore e faataa. he aha. Tirohia i raro mo nga whakamarama. Engari ki te hiahia koe ki te whakaaro ake, kaua e panuku ki mua i te pikitia o te karaka!

Nga Pohehe a nga Kaihōtaka mo te Unix Time
Te karaka tepu mai i nga tau 1770. I whakahiato e John Leroux. Mai Nau mai kohikohi. I whakaputaina i raro i te raihana CC BY

Ko enei pohehe e toru he take kotahi: peke hēkona. Mena kaore koe i te mohio ki nga hēkona peke, koinei te tohutoro tere:

Ko te wa UTC e whakatauhia ana e nga mea e rua:

  • Wā ngota o te Ao: Nga panui toharite mai i nga rau karaka ngota huri noa i te ao. Ka taea e tatou te ine i te tuarua ma nga ahuatanga hiko o te ngota, a koinei te inenga tino tika o te waa e mohiotia ana e te pūtaiao.
  • Te Wa o te Ao, i runga i te hurihanga o te Ao huri noa i tona ake tuaka. Kotahi te hurihanga katoa he ra kotahi.

Ko te raru ko enei tau e rua karekau e rite i nga wa katoa. Kaore i te rite te hurihanga o te whenua - ka puhoi haere, no reira ka roa ake nga ra o te Wa Ao. I tetahi atu taha, ko nga karaka ngota he tino tika me te pumau mo nga miriona tau.

Ka rua nga wa ka taka ki te tukutahi, ka taapirihia, ka tangohia ranei te tuarua mai i te UTC hei whakahoki mai ki te tukutahi. Mai te matahiti 1972 te taviniraa IERS (e whakahaere ana i tenei keehi) ka taapirihia he 27 hekona taapiri. Ko te hua ko nga ra 27 UTC me te roanga o te 86 hēkona. Ko te tikanga, ka taea te ra me te 401 hēkona (haunga te kotahi). Ko nga whiringa e rua e whakahē ana i te whakaaro taketake o te wa Unix.

Ko te wa Unix e kii ana he 86 hēkona te roa o ia ra (400 × 60 × 60 = 24), kaore he hēkona taapiri. Mena ka puta he peke pera, ka pekehia te wa Unix mo te kotahi tuarua, ka tatau ranei kia rua hēkona i roto i te kotahi. I te tau 86, e ngaro ana he 400 hekona peke.

No reira me tapiri atu o tatou whakaaro pohehe penei:

  • Ko te wa Unix te maha o nga hēkona mai i te Hanuere 1, 1970 00:00:00 UTC haunga te peke hēkona.
  • Mena ka tatari koe kia kotahi te hēkona, ka huri te wa Unix i te kotahi hēkona, mena kua tangohia te peke tuarua.

    Tae noa ki tenei wa, kaore ano kia tangohia nga hēkona i roto i nga mahi mahi (a ko te puhoi o te hurihanga o te whenua kare pea tenei), engari mena ka puta, katahi ka poto ake te ra UTC. I tenei keehi, ka makahia te tuarua whakamutunga o UTC (23:59:59).

    He rite tonu te maha o nga hēkona o ia ra Unix, no reira ko te tuarua Unix whakamutunga o te ra poto e kore e rite ki nga wa UTC. Anei te ahua, i roto i nga wahanga hauwhā-tuarua:

    Nga Pohehe a nga Kaihōtaka mo te Unix Time

    Mena ka timata koe i te 23:59:58:00 UTC ka tatari mo te tuarua, ka neke te wa Unix kia rua hēkona UTC, karekau te tohuwa Unix 101 e tukuna ki tetahi.

  • Ko te wa Unix e kore e hoki mai, tae noa ki te taapiri i tetahi peke tuarua.

    Kua 27 nga wa kua puta tenei i roto i nga mahi. Hei te mutunga o te ra UTC, ka taapirihia he tuarua atu i te 23:59:60. He rite tonu te maha o nga hēkona o Unix i roto i te ra, no reira kare e taea e ia te taapiri i tetahi atu tuarua - engari me whakahoki ano nga tohu wa Unix mo te tuarua whakamutunga. Anei te ahua, i roto i nga wahanga hauwhā-tuarua:

    Nga Pohehe a nga Kaihōtaka mo te Unix Time

    Mena ka timata koe i te 23:59:60.50 ka tatari mo te hawhe tuarua, ko te wa Unix hoki mai ano mā te haurua hēkona, ā, ko te tohuwā Unix 101 e hāngai ana ki te rua hēkona UTC.

Ehara pea enei i nga mea rereke o nga wa Unix - ko nga mea i maumahara ahau inanahi.

Wā - tino mea ke.

Source: will.com

Tāpiri i te kōrero