Chrome 的时间戳格式是什么?

2024-02-24

我正在使用 SQLite 数据库浏览器从包含 Google Chrome 浏览历史记录的数据库中读取信息。我当前在“执行 SQL”面板中执行的代码如下所示:

SELECT last_visit_time,url,title
FROM urls
WHERE url LIKE {PLACEHOLDER} AND title LIKE {PLACEHOLDER}

“WHERE”行上的内容被屏蔽了{PLACEHOLDER}出于隐私目的。现在,我想让它返回的数据last_visit_time列是可读的,而不是像这样混乱不堪13029358986442901。我该如何执行此操作以及如何将 Chrome 的时间戳转换为可读格式?我如何才能通过以下方式对它们(返回的行)进行排序last_visit_time?


答案在这个问题 https://stackoverflow.com/questions/2193820/convert-chrome-history-date-time-stamp-to-readable-format:“[Google Chrome 浏览器] 时间戳的格式为自 1601 年 1 月以来的微秒数”

例如,在我的示例历史数据库中,查询

SELECT
  datetime(visit_time / 1000000 + (strftime('%s', '1601-01-01')), 'unixepoch', 'localtime')
FROM visits
ORDER BY visit_time DESC
LIMIT 10;

给出结果:

2014-09-29 14:22:59
2014-09-29 14:21:57
2014-09-29 14:21:53
2014-09-29 14:21:50
2014-09-29 14:21:32
2014-09-29 14:21:31
2014-09-29 14:16:32
2014-09-29 14:16:29
2014-09-29 14:15:05
2014-09-29 14:15:05

使用时间戳值 13029358986442901:

SELECT
  datetime(13029358986442901 / 1000000 + (strftime('%s', '1601-01-01')), 'unixepoch', 'localtime')

结果是:

2013-11-19 18:23:06
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Chrome 的时间戳格式是什么? 的相关文章

随机推荐