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