Tempo (Unix): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
rivisto, perché time_t permette di rappresentare anche date antecedenti al 1/1/1970 in quando può essere negativo |
approfondito un po' |
||
Riga 1:
Nei [[Sistema operativo|sistemi operativi]] [[Unix]] e [[Unix-like]] il tempo viene rappresentato come ''[[offset]]'' in [[secondi]] rispetto alla [[mezzanotte]] ([[UTC]]) del [[1º gennaio]] [[1970]] (detta ''epoca'').
Per rappresentare tale ''offset'' viene usato il tipo <code>time_t</tt>.
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==
|