O manatu sese a le au fai polokalame e uiga i le Unix Time

Ou te faatoese atu Patrick McKenzie.

Ananafi Danny Sa ou fesili e uiga i ni mea moni manaia e uiga i le taimi o Unix, ma sa ou manatua o nisi taimi e galue atoatoa le le mautonu.

O nei mea moni e tolu e foliga mai e matua talafeagai ma talafeagai, a ea?

  1. Unix time o le numera o sekone talu mai Ianuari 1, 1970 00:00:00 UTC.
  2. Afai e te faʻatali i le tasi le sekone, o le taimi Unix o le a suia i le tasi le sekone.
  3. O le taimi o Unix e le alu i tua.

E leai se tasi o nei mea e moni.

Ae e le lava le na ona faapea atu, “E leai se tasi o nei mea e moni,” e aunoa ma le faamatala atu. aisea. Va'ai i lalo mo fa'amatalaga. Ae afai e te manaʻo e mafaufau mo oe lava, aua e te taʻavale i tua atu o le ata o le uati!

O manatu sese a le au fai polokalame e uiga i le Unix Time
Uati laulau mai le 1770s. Tuufaatasi e John Leroux. Mai Fa'afeiloa'i aoina. Fa'asalalau i lalo ole laisene CC SAUNIA

O manatu sese uma e tolu e tasi le mafuaaga: oso sekone. Afai e te le masani i sekone oso, o se faʻamatalaga vave lea:

Ole taimi ole UTC e fa'atatau ile lua itu:

  • Taimi Atomic Faava-o-malo: Tulaga fa'atusa mai le faitau selau o uati atomika i le lalolagi atoa. E mafai ona tatou fuaina le lona lua e ala i le eletise eletise o se atom, ma o le fua sili lea ona saʻo o le taimi e iloa e le saienisi.
  • Taimi o le Lalolagi, e faavae i luga o le taamilosaga a le Lalolagi i lona lava itu. E tasi le suiga atoa e tasi le aso.

O le fa'afitauli o nei numera e lua e le tutusa i taimi uma. O le taamilosaga o le lalolagi e le o tumau - e faasolosolo malie lava, o lea e umi ai aso i le Taimi Lautele. I le isi itu, o uati atomika e sa'o leaga ma tumau i le faitau miliona o tausaga.

A fa'alua taimi e le fa'atasi, e fa'aopoopo pe aveese le lona lua mai le UTC e toe fa'afoisia ai. Talu mai le 1972 auaunaga IERS (lea e faʻatautaia lenei mataupu) faʻaopoopo 27 sekone faaopoopo. O le taunuuga o 27 UTC aso ma le umi o le 86 sekone. O le talitonuga, o se aso e 401 sekone (toese le tasi) e mafai. O filifiliga uma e lua e feteenai ma le manatu autu o le taimi Unix.

Ole taimi ole Unix e fa'apea o aso ta'itasi e 86 sekone (400 × 60 × 60 = 24), e aunoa ma se isi sekone. Afai e tupu se oso, ona oso lea o le Unix time ile tasi sekone, pe faitau lua sekone ile tasi. E oʻo mai i le 86, o loʻo misi le 400 oso sekone.

E tatau la ona faaopoopo a tatou manatu sese e faapea:

  • Unix time o le numera o sekone talu mai Ianuari 1, 1970 00:00:00 UTC toese sekone oso.
  • Afai e te faʻatali saʻo i le tasi le sekone, o le taimi o Unix o le a suia i le tasi le sekone, se'i vagana ua aveese le oso lona lua.

    Seia oo mai i le taimi nei, e leʻi aveesea lava sekone i le faʻatinoga (ma o le faʻagesegese o le taamilosaga a le lalolagi o lona uiga e le mafai), ae afai e tupu, o lona uiga o le aso UTC o le a faʻapuupuu tasi le sekone. I lenei tulaga, o le lona lua mulimuli o le UTC (23:59:59) ua lafoai.

    O aso Unix ta'itasi e tutusa le numera o sekone, o lona uiga o le Unix lona lua lona lua o se aso fa'apu'upu'u e le fetaui ma so'o se taimi UTC. O foliga nei, ile kuata-lua vaeluaga:

    O manatu sese a le au fai polokalame e uiga i le Unix Time

    Afai e te amata ile 23:59:58:00 UTC ma fa'atali mo le tasi lona lua, ole Unix taimi o le a alu i luma lua UTC sekone ma le Unix 101 timestamp e le tu'uina atu i se tasi.

  • Unix taimi e le mafai ona toe foʻi, se'ia o'o ina fa'aopoopo i ai se oso lona lua.

    Ua uma ona tupu 27 taimi i le faatinoga. I le fa'ai'uga o le aso UTC, e fa'aopoopoina le lona lua i le 23:59:60. Unix e tutusa le numera o sekone i le aso, o lea e le mafai ai ona faʻaopoopoina se lua lona lua - nai lo le toe fai faʻailoga taimi a Unix mo le lona lua mulimuli. O foliga nei, ile kuata-lua vaeluaga:

    O manatu sese a le au fai polokalame e uiga i le Unix Time

    Afai e te amata ile 23:59:60.50 ma fa'atali le afa sekone, ole taimi Unix toe foʻi mai i le afa sekone, ma le Unix 101 timestamp e fetaui ma le lua UTC sekone.

Atonu e le na o le pau lea o mea uiga ese o taimi Unix - naʻo le mea na ou manatuaina ananafi.

Taimi - lava mea uiga ese.

puna: www.habr.com

Faaopoopo i ai se faamatalaga