[[File:1000000000seconds.jpg|thumb|right|Il Tempo Unix ha raggiunto {{formatnum:1000000000}} di secondi in data 09-09-2001, 01:46:40 UTC (03:46:40, ora italiana). L'evento è stato celebrato a [[Copenaghen]] durante una festa organizzata dal DKUUG (Danish UNIX User Group).<ref name=UnixTimeFacts />]]
Nei [[Sistema operativo|sistemi operativi]] [[Unix]] e [[Unix-like]] il '''tempo''' viene rappresentato come ''[[offset]]'' in [[secondi]] non-intercalari (vedi [[Secondo intercalare|Leap Second]]) rispetto alla [[mezzanotte]] ([[Tempo coordinato universale|UTC]]) del [[giorno di giovedì 1º gennaio]] [[1970]]; (dettatale istante temporale è chiamato ''epoca'').
AdPer esempio, il [[9 settembre]] [[2001]] alle ore 03:46:40 [[Fuso orario#UTC.2B1_2B1 .28CET_-_Central_European_Time28CET – Central European Time.29|CET]] il valore di tale ''offset'' era pari ada un miliardo, indicando appunto che in quell'istante erano trascorsi un miliardo di secondi rispetto all'epoca. Per rappresentare tale ''offset'' viene usato il tipo <code>time_t</code>.
== Rappresentazione: vantaggi e svantaggi ==
Per rappresentare tale ''offset'' viene usato il tipo <code>time_t</tt>.
Questo tipo di rappresentazione, oltre che ad essere molto compatta, è indipendente dai [[Fuso orario|fusi orari]], ed è quindirisultando direttamente confrontabile anche tra [[Calcolatore|calcolatori]] situati a grandi distanze geografiche tra loro, ed evita di dover effettuare aggiustamenti , nel caso adper esempio di dati trasmessi da un fuso orario all'altro . Lo svantaggio è che per avere una rappresentazione sotto forma di date e ore calendariali e locali è necessario effettuare una conversione; il sistema operativo offre allo scopo delle funzioni che consentono di effettuarle in entrambe le direzioni. ▼
▲Questo tipo di rappresentazione, oltre che ad essere compatta, è indipendente dai [[Fuso orario|fusi orari]], ed è quindi direttamente confrontabile anche tra [[Calcolatore|calcolatori]] situati a grandi distanze geografiche tra loro, ed evita di dover effettuare aggiustamenti nel caso ad esempio di dati trasmessi da un fuso orario all'altro.
Lo svantaggio è che per averne una rappresentazione sotto forma di data e ora locali è necessario effettuare una conversione; il sistema operativo offre allo scopo delle funzioni che consentono di effettuarle in entrambe le direzioni.
==Anno 2038 e bit overflow==
{{Vedi anche|Bug dell'anno 2038}}
Nei [[calcolatore|calcolatori]] e nei [[Sistema operativo|sistemi operativi]] a 32 bit il tipo <code>time_t</code> è comunemente un tipo di dato numerico intero a [[32 bit]] con segno. Il [[19 gennaio]] [[2038]] alle ore 03:14:08 ([[Greenwich Mean Time|GMT]]) il numero di secondi trascorsi dall'epoca raggiungerà il valore di 2<sup>31</sup>, che è al di fuori dei valori rappresentabili da tale tipo di dato. Tali calcolatori e sistemi operativi potranno quindi riscontrare problemi e malfunzionamenti, non essendo più in grado di memorizzare correttamente il valore che indica la [[Calendario|data]] corrente.
== Eventi importanti ==
Tali calcolatori e sistemi operativi potranno quindi riscontrare problemi e malfunzionamenti, non essendo più in grado di memorizzare correttamente il valore che indica la [[Calendario|data]] corrente.
* 9 settembre 2001 (''Unix billenium''): l'orologio segnava {{formatnum:1000000000}} secondi.<ref name="UnixTimeFacts"/><ref name="wired">{{cita news|url=http://daily.wired.it/news/scienza/2013/02/13/tempo-unix-secondi-67925.html|titolo=|editore=[[Wired Italia]]|data=13 febbraio 2013|urlarchivio=https://web.archive.org/web/20130216044908/http://daily.wired.it/news/scienza/2013/02/13/tempo-unix-secondi-67925.html|urlmorto=sì|accesso=13 febbraio 2013|dataarchivio=16 febbraio 2013}}</ref>
* 18 marzo 2005: l'orologio segnava {{formatnum:1111111111}} secondi.<ref name="wired" />
== Curiosità ==
Alle* Il 13 febbraio [[2009]] alle ore 23:31:30 UTC (in Italia le 00:31:30 del [[1314 febbraio]] [[2009]] ([[UTC]]), il Tempo Unix ha raggiunto lail cifranumero '{{formatnum:1234567890'}}. Si sono tenuti party e festeggiamenti vari in tutto il mondo per celebrare il fatidico l'evento.<ref name="UnixTimeFacts">[{{Cita web|lingua=en|url=http://wwwunixtime.1234567890day.cominfo/ 1234567890dayfacts.com]html|titolo=1234567890 isday!?|accesso=15 themaggio central coordinating2012|urlarchivio=https://web.archive.org/web/20171027205157/http://unixtime.info/facts.html|dataarchivio=27 siteottobre for 1234567890 day celebrations.2017|urlmorto=sì}}</ref><ref>{{citeCita news|lingua=en|url=httphttps://blog.wired.com/gadgets/2009/02/unix-lovers-to.html|titletitolo=Unix Lovers to Party Like It's 1234567890|publishereditore=Wired News|firstnome=Dylan|lastcognome=Tweney|datedata=12 febbraio 2009}}</ref><ref>{{cite news|url=http://technology.timesonline.co.uk/tol/news/tech_and_web/article5727189.ece|title=At the third stroke, the Unix time will be 1234567890|publisher=Times Online|first=Murad|last=Ahmed|date=13 febbraio 2009}}</ref>
* Il 26 gennaio 2011 è stato il {{formatnum:15000}}º giorno di UNIX.<ref name="wired" />
* Il 14 luglio 2017 alle ore italiane 4:40:00 è stato il {{formatnum:1500000000}} secondo Unix.
* Il 18 maggio 2033 alle 03:33:20 (UTC) il Tempo Unix sarà pari a due miliardi di secondi.
== Note ==
== Collegamenti esterni ==
* {{cita web|http://timestamp.mg.sb/|Unix Time attuale}}
*[http://mirko.lilik.it/gapil/gapilsu125.html La Misura del tempo in Unix]
*[{{cita web|http://www.onlineconversion.com/unix_time.htm |Unix Time Conversion]}}
* {{cita web|http://www.unixtime.it/|conversione online multilingua}}
{{Calendari}}
{{Portale|informatica}}
[[Categoria:Sistemi di misura del tempo]]
[[Categoria:Unix]]
[[be:Час Unix]]
[[be-x-old:Час Unix]]
[[ca:Hora Unix]]
[[de:Unixzeit]]
[[en:Unix time]]
[[es:Tiempo Unix]]
[[fi:UNIX-aika]]
[[fr:Heure Unix]]
[[hu:Unix-idő]]
[[ja:UNIX時間]]
[[ka:იუნიქსის დრო]]
[[lv:UNIX laiks]]
[[nl:Unix Epoch]]
[[pl:Czas uniksowy]]
[[pt:Era Unix]]
[[ru:UNIX-время]]
[[sv:Unix time]]
[[zh:UNIX时间]]
|