Che tipo di formato della data è questo? E come convertirlo?
Ho trovato strani codici di data in un database SQL utilizzato da una vecchia app iOS chiamata Memo Lite. La colonna era etichettata LMT, che potrebbe essere un'abbreviazione per l'ora dell'ultima modifica. Come sono costruiti e come possono essere convertiti in formati leggibili, come aaaa-mm-gg HH: mm: ss? Conosco sia il tempo di Unix che il modo in cui Google Sheets gestisce il tempo.
Esempio di codici data / ora:
357931095.942149 = 2012-05-05
330432567.859129 = 2011-06-22
293964817.803674 = 2010-04-26
Non so se il formato ha tempo, sembra così ma non è mostrato nell'app.
Codici formato data / ora, esempio di riferimento: https://support.google.com/docs/answer/3094139?hl=en
Risposte
Un po 'di matematica mostra che sono trascorsi pochi secondi da un'epoca. Non il solito 1970-01-01, ma 2001-01-01.
- 2001-01-01 + 293964817 secondi = 2010-04-25 08:53:37
- 2001-01-01 + 330432567 secondi = 2011-06-22 10:49:27
- 2001-01-01 + 357931095 secondi = 2012-05-05 17:18:15
La parte decimale è di microsecondi. Ad esempio, 293964817.803674 è 2010-04-25 08: 53: 37.803674.
Hai detto che si tratta di un'app iOS, quindi è probabile che CFAbsoluteTime .