Chrome 瀏覽器歷史記錄的日期格式轉換 sqlite3
阿新 • • 發佈:2021-01-20
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