Time (Unix)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Unix Time a ajuns la 1.000.000.000 de secunde pe 09-09-2001, 03:46:40 AM (UTC). Evenimentul a fost sărbătorit la Copenhaga în timpul unei petreceri organizate de DKUUG (Grupul danez de utilizatori UNIX). [1]

În Unix si Unix- ului de operare sisteme , timpul este reprezentat ca o compensare în secunde de la miezul nopții ( UTC ) , la 1 ianuarie, anul 1970 (numită epocă).

De exemplu, pe 9 septembrie 2001 la 01:46:40 CET valoarea acestui offset a fost egală cu un miliard, indicând cu exactitate că de atunci a trecut un miliard de secunde. Tipul time_t este folosit pentru a reprezenta acest offset .

Reprezentarea: avantaje și dezavantaje

Acest tip de reprezentare, pe lângă faptul că este compact, este independent de fusurile orare și, prin urmare, este direct comparabil chiar și între computerele situate la distanțe geografice mari între ele și evită să fie nevoie să facă ajustări în cazul, de exemplu, al datelor transmise de la un fus orar.la celălalt. Dezavantajul este că pentru a avea o reprezentare sub forma datei și orei locale este necesar să se facă o conversie; sistemul de operare oferă funcții în acest scop care vă permit să le efectuați în ambele direcții.

Anul 2038 și deversarea de biți

Pictogramă lupă mgx2.svg Același subiect în detaliu: Bugul anului 2038 .

În computerele și sistemele de operare pe 32 de biți , tipul time_t este de obicei un tip de date numerice întregi pe 32 de biți semnat. Pe 19 ianuarie 2038 la 03:14:08 ( GMT ) numărul de secunde scurs din epocă va atinge valoarea de 2 31 , care este în afara valorilor care pot fi reprezentate de acest tip de date. Astfel de computere și sisteme de operare pot întâmpina, prin urmare, probleme și disfuncționalități, deoarece nu mai pot stoca corect valoarea care indică data curentă.

Evenimente notabile

  • 9 septembrie 2001: Unix billenium, ceasul a arătat 1.000.000.000 de secunde. [2]
  • 18 martie 2005: Ceasul a arătat 1.111.111.111 secunde. [2]
  • Pe 13 februarie 2009 la 23:31:30 (UTC), Unix Time a ajuns la „1234567890”. Diverse petreceri și sărbători au avut loc în întreaga lume pentru a celebra evenimentul. [1] [3]
  • 26 ianuarie 2011 a fost cea de-a 15.000-a zi a UNIX. [2]
  • 14 iulie 2017 la 4:40:00 am a fost 1.500.000.000 de secunde UNIX.

Notă

  1. ^ a b 1234567890 zi!? , pe unixtime.info . Adus la 15 mai 2012 (arhivat din original la 27 octombrie 2017) .
  2. ^ a b c http://daily.wired.it/news/scienza/2013/02/13/tempo-unix-secondi-67925.html
  3. ^ Dylan Tweney, Unix Lovers to Party Like It's 1234567890 , Wired News, 12 februarie 2009.

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT