gpt4 book ai didi

python - 将 Chrome 历史日期/时间戳转换为可读格式

转载 作者:太空狗 更新时间:2023-10-29 21:44:45 30 4
gpt4 key购买 nike

我最初发布这个问题是为了寻找使用 python 的答案,得到了一些很好的帮助,但仍然找不到解决方案。我有一个在 OS X 10.5 客户端计算机上运行的脚本,用于捕获互联网浏览历史记录(作为我在美国公立学校的系统管理员职责的一部分)。 Firefox 3.x 将历史记录存储在 sqlite 数据库中,我已经想出了如何使用 python/sqlite3 获取该信息。 Firefox 3.x 使用传统的 unixtimestamp 来标记访问,这并不难转换...... Chrome 还将浏览器历史记录存储在 sqlite 数据库中,但其时间戳被格式化为自 1601 年 1 月以来的微秒数。我想要使用 python 解决这个问题,但据我所知,sqlite3 模块不支持该 UTC 格式。有没有其他工具可以将 Chrome 时间戳转换为人类可读的格式?

最佳答案

使用 datetime模块。例如,如果问题中的微秒数是 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'

这告诉你现在是 1917 年 11 月 21 日下午 6 点刚过了一刻钟。你可以用任何你想要的方式格式化 datetime 对象,这要归功于它们的 strftime 方法,当然。如果您还需要应用时区(除了您开始使用的 UTC),请查看第三方模块 pytz .

关于python - 将 Chrome 历史日期/时间戳转换为可读格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2193820/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com