曾梦想仗剑走天涯

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

Chrome的历史记录文件是Sqlite格式的,里面的时间是以1601-01-01 UTC 时间开始计的微秒数。

 

-- 将时间戳 转换为 本地日期

select datetime(13255533959000000 / 1000000 + (strftime('%s', '1601-01-01')), 'unixepoch', 'localtime');     

-- 结果:2021-01-19 20:45:59

 

-- 将当前时间 转换为 时间戳

select (strftime('%s', 'now') -strftime('%s', '1601-01-01')) * 1000000;

-- 结果:13255534366000000

 

-- 将指定日期 转换为 时间戳,-8小时

select (strftime('%s', '2021-01-19 20:45:59','-8 hours')-strftime('%s', '1601-01-01')) * 1000000;

-- 结果:13255533959000000

posted on 2021-01-19 20:57  BigBig_Wolf  阅读(789)  评论(0编辑  收藏  举报