数据库
首页 > 数据库> > Chrome 浏览器历史记录的日期格式转换 sqlite3

Chrome 浏览器历史记录的日期格式转换 sqlite3

作者:互联网

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

标签:01,浏览器,1601,Chrome,1000000,--,select,sqlite3,strftime
来源: https://www.cnblogs.com/xiaoguang123/p/14300008.html