Originariamente ho postato questa domanda cercando una risposta con Python, ho avuto un buon aiuto, ma non sono ancora riuscito a trovare una soluzione. Ho uno script in esecuzione su macchine client OS X 10.5 che cattura la cronologia di navigazione internet (richiesta come parte dei miei compiti di amministratore di sistema in una scuola pubblica statunitense). Firefox 3.x memorizza la cronologia in un db sqlite e ho capito come ottenere queste informazioni usando python/sqlite3. Firefox 3.x utilizza un unixtimestamp convenzionale per contrassegnare le visite e non è difficile da convertire ... Chrome memorizza anche la cronologia del browser in un db sqlite, ma il suo timestamp è formattato come il numero di microsecondi dal gennaio del 1601. Vorrei per capirlo usando python, ma per quanto ne so, il modulo sqlite3 non supporta quel formato UTC. C'è un altro strumento là fuori per convertire i timestamp di Chrome in un formato leggibile?Conversione cronologia data/ora di Chrome in formato leggibile
5
A
risposta
5
Utilizzare il modulo datetime
. Ad esempio, se il numero di microsecondi in domande è 10 ** 16:
>>> datetime.datetime(1601, 1, 1) + datetime.timedelta(microseconds=1e16)
datetime.datetime(1917, 11, 21, 17, 46, 40)
>>> _.isoformat()
'1917-11-21T17:46:40'
questo ti dice che era appena passato un quarto a 6:00 del 21 novembre, 1917. È possibile formattare datetime
oggetti in qualsiasi modo si desidera grazie al loro metodo strftime
, ovviamente. Se è necessario applicare anche fusi orari (diversi da UTC con cui si inizia), consultare il modulo di terze parti pytz.
+0
Grazie Alex! – cit
Problemi correlati
- 1. Convertire i campi datetime nel file cronologico di Chrome (sqlite) in formato leggibile
- 2. Conversione di CMTime in tempo leggibile in ogg-c
- 3. Stampa una durata in formato leggibile da EL
- 4. API di cronologia delle estensioni di Chrome
- 5. Conversione di file llvm .bc in file .ll leggibile dall'uomo
- 6. Qual è il formato dei timestamp di Chrome?
- 7. top.location.replace crea la cronologia in Safari/Chrome
- 8. Conversione di un formato in formato 12 ore in SQL
- 9. conversione di formato di un'immagine in python
- 10. Utilizzo del buffer della cronologia di Chrome
- 11. Conversione Android in formato ordinale
- 12. PHP Converti la data ISO in un formato più leggibile?
- 13. Conversione del formato in formato 24 ore in Javascript
- 14. Converti stringa di SNMP ottetto formato della data leggibile
- 15. Conversione del vettore di sequenza di chiavi in una rappresentazione stringa leggibile dall'utente?
- 16. php formato 12 ore in formato 24 ore conversione
- 17. boost semplice ora leggibile leggibile da oggi
- 18. Android: conversione XML standard in formato XML binario Android (AXML)
- 19. Conversione del carattere unicode in formato stringa
- 20. Conversione in formato Json Risposta da webservice
- 21. Conversione formato datetime di 12 ore
- 22. conversione di una ctab multidimensionale() - tabella in formato LaTeX
- 23. Conversione di una traccia PCAP in formato NetFlow
- 24. Conversione di una stringa nel formato ggMMaaa in un DateTime
- 25. Formati di data leggibile dall'uomo
- 26. php - aiuto per convertire la stringa di timestamp in formato ora leggibile
- 27. Come visualizzare gli errori di php in un formato più leggibile
- 28. Conversione del formato DateTime usando il rasoio
- 29. conversione oggetto JSON in formato CSV in javascript
- 30. Conversione del valore esponenziale in java in un formato numerico
Molto utile. Come hai scoperto che i timestamp di Google Chrome sono il numero di microsecondi dal gennaio del 1601? –
Il formato SQLite di Chrome, incluso il gennaio 1601, è discusso in https://groups.google.com/forum/#!topic/chromium-extensions/c4lnssuNAFI –