Data e ora non corrispondenti<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Quindi ho incontrato un piccolo problema. Sto importando i dati da un trasmettitore e da un computer che ha registrato le informazioni di test. La prima sezione dell'output del registro JMP è l'informazione relativa alla prima riga nei dati del trasmettitore. Stampa la data, la data + ora nei secondi non elaborati, la data + ora nel formato della data, la colonna dei secondi grezzi e la differenza di orario tra la data + ora e la colonna dei secondi grezzi. A parte la differenza di tempo tra le colonne Date + Time e Raw Seconds tutto è ok e ho una funzione che corregge tale differenza.
"Data 15Feb2013"
"Data e ora 3443759146"
"Data e ora 15Feb2013: 07: 45:46"
"Raw Seconds 3443780746"
"Variabile di tempo variabile: -21600"
Ora arriviamo al problema. Il seguente output proviene dai dati del registro. Ancora una volta ho fatto stampare la data, la data + l'ora in secondi crudi e la data + ora nel formato della data. Il problema, come puoi vedere, è la data in cui è stata importata la data del 15 febbraio 2013, che è corretta, ma i secondi non elaborati dall'aggiunta di data e ora sono uguali al 15 febbraio 2009. Come succede? E voi ragazzi avete qualche idea su come risolverlo? I dati del registro e i dati del trasmettitore non iniziano necessariamente allo stesso tempo (di solito c'è una differenza tra una differenza di 5 minuti e una differenza di un'ora).
"Data 15Feb2013"
"Data e ora 3317528884"
"Data e ora 15Feb2009: 07: 48:04"
Re: data e ora non corrispondentiSì, deve essere così. Stavo usando alcuni file excel che qualcuno aveva ricavato dai file di registro senza estensione. Sono tornato indietro, ho trovato i file originali e li ho convertiti in * .txt e il gap di 4 anni non è più disponibile. Grazie mille per avermi trovato sulla strada giusta.
Re: data e ora non corrispondentiQuesta discrepanza di esattamente 1461 giorni mi ricorda la condivisione di file MS Excel tra utenti Mac e Windows.
Se il tuo processo coinvolge piattaforme miste (e un prodotto Microsoft), puoi aggiungere (4 * 365 + 1) * 60 * 60 * 24 ai secondi non elaborati per correggere la differenza nella data di riferimento.
(Si dice che il +1 abbia la sua origine in MicroSoft essendo inconsapevole che quel 1900 fu uno di quegli anni rari con omesso giorno bisestile nel calendario gregoriano)