Mi unix-idő, és mi a probléma 2038, a hóhér, kattintson vagy meghalni
A maximális világos útmutatót Denis Peshehonova.
Magyarázat a neaytishnikov
Számítógépek szükség van egy abszolút időt, amely független az időzónák és a módszer a felvétel, így ha úgy döntött, hogy kifejezze ezt meg: minden alkalommal, amikor ez a szám, hogy hány másodperc telt el azóta [csütörtök 1970/01/01 00:00:00 GMT + 0] előtt. Ha a pillanat volt, ezen időpont előtt, akkor a szám negatív.
Fontos megérteni, hogy az azonos UNIX ideig egy és ugyanazon időben minden ember a bolygón. És az összes számítógépet a bolygón, akkor még ennél is fontosabb.
3 év telik másik százmillió másodperc, míg a második MSB növekszik. És pontosan kétmilliárd lesz annyi 2033, a szerda 18 május at 06:33:20 Moszkva.
De van valami furcsa. Van egy úgynevezett „problémáját 2038 az első évben.”
Az a tény, hogy sok a számítógépek és más elektronikai eszközök, durván szólva, egészek nem lehet nagyobb, mint a 2147483647 (2 ^ 31-1) köszönhető, hogy néhány technikai jellemzői.
Mi fog történni?
Mit kell tenni?
Mint felhasználó, akkor csak egy dolgot: nem ül a régi technológia, és nem a régi berendezések és szoftverek. És ha kóder, tudod: nem int32 az időbélyeg a fiúk. Csak hosszú, szám int64 vagy bármi kedvenc nyelvén.