Convertire valore da formato Unix (Unix time) con Excel

Nei sistemi operativi Unix e Unix-like il tempo viene rappresentato come offset in secondi rispetto alla mezzanotte (UTC) del 1º gennaio 1970 (detta epoca).
Ad esempio, il 9 Settembre 2001 alle ore 03:46:40 CET il valore di tale offset era pari ad 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 time_t.
Questo tipo di rappresentazione, oltre che ad essere compatta, è indipendente dai fusi orari, ed è quindi direttamente confrontabile anche tra 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.
Ecco una formula “veloce veloce” per convertire una data dal formato Unix (Unix time) a data “normale” con Excel

=CELL/86400+25569

    • Emma
    • 14 settembre 2010

    Il titolo è fuorviante….

    • ilmazzo
    • 5 gennaio 2011

    Utilissimo!

  1. No trackbacks yet.

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 32 other followers