Mozilla Firefox moz_places last_visit_date未显示正确的时间

时间:2013-09-21 13:04:35

标签: sqlite firefox datetime mozilla

从firefox 3的places.sqlite文件中使用Firefox Moz_places表已超过3个小时...我无法理解为什么通过last_visit_date显示的时间从我当前时间开始不到3小时就会出现错误的时序差异

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

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

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

请建议可能是什么原因

1 个答案:

答案 0 :(得分:1)

您必须调整日期。不能完全记住它是(从UTC到)localtime还是反过来(从当地时间)到utc

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

请参阅:Date And Time Functions

相关问题