Tôi đã đăng câu hỏi này để tìm câu trả lời bằng cách sử dụng python, có một số trợ giúp tốt nhưng vẫn chưa tìm được giải pháp. Tôi có một kịch bản chạy trên máy khách OS X 10.5 có thể ghi lại lịch sử duyệt internet (được yêu cầu như là một phần của nhiệm vụ quản trị viên của tôi trong một trường công lập của Mỹ). Firefox 3.x lưu trữ lịch sử trong một db sqlite, và tôi đã tìm ra cách để có được thông tin đó bằng cách sử dụng python/sqlite3. Firefox 3.x sử dụng một unixtimestamp thông thường để đánh dấu các lượt truy cập và điều đó không khó để chuyển đổi ... Chrome cũng lưu trữ lịch sử trình duyệt trong một db sqlite, nhưng dấu thời gian của nó được định dạng là số micro giây kể từ tháng 1 năm 1601. Tôi muốn để tìm ra điều này bằng cách sử dụng python, nhưng theo như tôi biết, mô-đun sqlite3 không hỗ trợ định dạng UTC đó. Có công cụ nào khác ngoài kia để chuyển đổi dấu thời gian của Chrome sang định dạng có thể đọc được của con người không?Chuyển đổi dấu ngày/giờ của lịch sử Chrome thành định dạng có thể đọc được
5
A
Trả lời
5
Sử dụng mô-đun datetime
. Ví dụ, nếu số lượng micro trong câu hỏi là 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'
này sẽ cho bạn biết đó chỉ là quá khứ một phần tư đến 6 giờ chiều của ngày 21 Tháng Mười Một, 1917. Bạn có thể định dạng datetime
đối tượng trong bất kỳ cách nào bạn muốn nhờ phương pháp strftime
của họ, tất nhiên. Nếu bạn cũng cần phải áp dụng múi giờ (ngoài UTC bạn bắt đầu với), hãy xem mô-đun bên thứ ba pytz.
+0
Cảm ơn Alex! – cit
Các vấn đề liên quan
- 1. Chuyển đổi Lịch thành XMLGregorianCalendar với định dạng cụ thể
- 2. Chuyển đổi chuỗi octet snmp thành định dạng ngày có thể đọc được của con người
- 3. chuyển đổi dấu thời gian Epoch sang máy chủ sql (định dạng có thể đọc được)
- 4. Chuyển đổi dấu thời gian unix thành ngày có thể đọc được bằng PHP?
- 5. ruby plugin/gem để chuyển đổi cron thành định dạng có thể đọc được của con người
- 6. Không thể đọc dấu thời gian của lịch sử Zsh
- 7. Chuyển đổi giờ địa phương (10 chữ số) thành định dạng ngày giờ có thể đọc được
- 8. Chuyển đổi dữ liệu có thể định dạng thành PDF
- 9. Chuyển đổi hình ảnh mảng float thành định dạng có thể sử dụng cho opencv
- 10. Làm thế nào để chuyển đổi currentTimeMillis sang định dạng ngày có thể đọc được?
- 11. Chuyển đổi ngày giờ thành định dạng được chỉ định
- 12. Cassandra cli: Chuyển đổi giá trị hex sang một định dạng có thể đọc được
- 13. chuyển đổi định dạng EBCDIC thành định dạng ASCII?
- 14. Chuyển đổi chuỗi được định dạng PEM thành java.security.cert.X509Certificate
- 15. Cách chuyển đổi cột dấu thời gian của SQL Server thành định dạng ngày giờ
- 16. Mục tiêu-C: giúp tôi chuyển đổi dấu thời gian thành ngày/giờ được định dạng
- 17. Làm thế nào để chuyển đổi ngày hex 'YMD' thành một ngày có thể đọc được?
- 18. Định dạng ngày có thể đọc được bằng con người
- 19. chuyển đổi micro giây thành thời gian có thể đọc được của con người
- 20. Chuyển đổi đối tượng lớp thành chuỗi có thể đọc được của con người
- 21. Chuyển đổi định dạng mặc định java.util.date thành Dấu thời gian trong Java
- 22. Chuyển đổi định dạng thời gian thành số bằng R
- 23. Python - Chuyển đổi thời gian epoch với nano giây thành con người có thể đọc được?
- 24. Định dạng câu lệnh if để có thể đọc được
- 25. Chuyển đổi định dạng ngày không phổ biến thành dấu thời gian theo cách hiệu quả nhất có thể?
- 26. dấu thời gian có thể đọc được của con người trong hạt nhân Linux
- 27. chuyển đổi chuỗi thành định dạng java.util.date trong java
- 28. Làm thế nào để chuyển đổi xsd thành tài liệu có thể đọc được của con người?
- 29. chuyển đổi khung dữ liệu thành bảng tần số được định dạng cụ thể
- 30. Cron đến chuỗi có thể đọc được của con người
Rất hữu ích. Làm cách nào bạn biết được dấu thời gian Google Chrome là số micro giây kể từ tháng 1 năm 1601? –
Định dạng Chrome SQLite, kể cả tháng 1 năm 1601, được thảo luận trong https://groups.google.com/forum/#!topic/chromium-extensions/c4lnssuNAFI –