从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
请建议可能是什么原因
答案 0 :(得分:1)
您必须调整日期。不能完全记住它是(从UTC到)localtime
还是反过来(从当地时间)到utc
。
select datetime('1379767479983000'/1000000,'unixepoch','localtime');
select datetime('1379767479983000'/1000000,'unixepoch','utc');