Notizie: lo sai che puoi installare Firefox anche su dispositivi Apple iPhone e iPad? Provalo subito!

Autore Topic: CSV Esportazione Password e Conversione corretta dei seriali in date  (Letto 623 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline albert51

  • Post: 3
Riesco ad importare correttamente in un foglio EXCEL il file CSV che contiene l'esportazione delle password.

Anche se non è importantissimo non sono stato in grado, tuttavia, di convertire in DATE i seriali che trovo nei seguenti campi:

- timeCreated (ad es.1567288622592 che dovrebbe corrispondere a 31 agosto 2019)
- timeLastUsed (ad es.1610765876595 che dovrebbe corrispondere a 16 gennaio 2021)
- timePasswordChanged (ad es.1571934418508 che dovrebbe corrispondere a 24 ottobre 2019)

Quindi la domanda è: come convertire in date i numeri seriali di cui sopra?

Offline Winfox

  • Post: 4541
Re:CSV Esportazione Password e Conversione corretta dei seriali in date
« Risposta #1 il: 24 Gennaio 2021 10:45:03 »
Il problema è stata l'importazione che ha fatto Excel: nel momento dell'apertura del file ti ha proposto uno schema con l'esempio di quello che avresti ottenuto.
Riaprilo e varia le impostazioni fino ad ottenere quello che cerchi.

Comunque ti consiglio di usare un altro programma, anche notepad++ penso che possa andare bene.

Offline albert51

  • Post: 3
Re:CSV Esportazione Password e Conversione corretta dei seriali in date
« Risposta #2 il: 24 Gennaio 2021 12:14:26 »
Il problema è stata l'importazione che ha fatto Excel: nel momento dell'apertura del file ti ha proposto uno schema con l'esempio di quello che avresti ottenuto.
Riaprilo e varia le impostazioni fino ad ottenere quello che cerchi.

Comunque ti consiglio di usare un altro programma, anche notepad++ penso che possa andare bene.

Ho verificato che i dati sono rappresentati in questo modo nello stesso CSV di esportazione di Firefox.
L'intestazione dei campi è la seguente:
"url","username","password","httpRealm","formActionOrigin","guid","timeCreated","timeLastUsed","timePasswordChanged"

La prima riga (salvo licenze poetiche) è questa:
"htitip://192.168.x.xxx:xxxx","Nome","PW",,"htitip://192.168.x.xxx:xxxx","{62-quello_che_è}","1567288622592","1610765876595","1571934418508"


Al momento dell'importazione EXCEL, ho provato a definire i campi in questione,  in ogni possibile modo, Data, Generale, Testo ecc., senza variazioni significative.
Questa che segue è una delle variazioni.
1,56729E+12   1,61077E+12   1,57193E+12

Anche con Blocco Note, Notepad++ ecc. le cose non cambiano.

Offline Winfox

  • Post: 4541
Re:CSV Esportazione Password e Conversione corretta dei seriali in date
« Risposta #3 il: 24 Gennaio 2021 14:07:09 »
Più tardi faccio una prova di esportazione.
Ad ogni modo in Excel dovresti avere la possibilità di modificare il contenuto della cella indicandogli che si una data e non un numero.


Offline Winfox

  • Post: 4541
Re:CSV Esportazione Password e Conversione corretta dei seriali in date
« Risposta #5 il: 24 Gennaio 2021 17:37:50 »
Dato che non uso Excel, che so non trattare correttamente le date, ho trovato questo:
https://unix.stackexchange.com/questions/421354/convert-epoch-time-to-human-readable-in-libreoffice-calc

Si tratta quindi di inserire una colonna dove convertire tutto con la formula e poi trasformare in data.

Offline albert51

  • Post: 3
Re:CSV Esportazione Password e Conversione corretta dei seriali in date
« Risposta #6 il: 24 Gennaio 2021 23:54:07 »
Ringrazio Winfox e Iceberg per le loro segnalazioni che si sono rivelate utilissime a risolvere il mio problema.

Riporto solo i pochi passaggi finali in quanto c'è da rompersi la testa con i problemi dei tempi UNIX espressi in millisecondi (ma solo dal 1970 in poi), fusi orari, ora legale delle varie epoche ecc.

In sostanza, nel mio caso, in quel numero da convertire ci sono:
- i giorni trascorsi dal 30/12/1899 al 01/01/1970 che sono pari a 25569;
- i millisecondi di tutto il tempo successivo.

La formula finale è quindi: CELLA/(60*60*24*1000)+25569
che può essere semplificata in: CELLA/(86400000)+25569

E' probabile che io abbia frainteso qualcosa  :D ...ma la formula funziona!  E questo vorrebbe dire solo che l'ho spiegata male!

Il campo finale dovrà essere formattato come Data ...meglio ancora se come Data/Ora.
In Excel si può ricorrere ad un campo personalizzato tipo gg/mm/aaaa hh:mm

Grazie ancora a tutti

0 Utenti e 1 Visitatore stanno visualizzando questo topic.