1

使用 firefox 3 的places.sqlite 文件中的 Firefox Moz_places 表已经超过 3 小时了......我无法理解为什么通过 last_visit_date 显示的时间返回错误的时间差,与当前时间相差不到 3 小时。

例如,如果它的下午 3:57 它显示下午 1 点到 last_visit_date.. 上次访问时间数据示例是 1379767479983000,它通过我的查询显示为 2013-09-21 12:44:39 而它必须显示 2013-09- 21 04:44:39 或 2013-09-21 16:44:39。通过浏览器历史选项卡,它显示正确的时间为下午 04:44:39

当我检查 Firefox 历史记录时,它显示了正确的时间,现在我想知道我的选择语句是否有转换问题。

select url,title,last_visit_date as raw_visit_date,datetime(last_visit_date/1000000,'unixepoch') as last_visit_date from moz_places

请指教可能是什么原因

4

1 回答 1

2

你必须调整日期。不太记得是(从 UTC 到)localtime还是相反(从当地时间)到utc.

select datetime('1379767479983000'/1000000,'unixepoch','localtime');
select datetime('1379767479983000'/1000000,'unixepoch','utc');

请参阅:日期和时间函数

于 2013-09-21T14:58:28.363 回答