当前位置:  开发笔记 > 编程语言 > 正文

Safari History.db history_visits.visit_time的格式是什么?

如何解决《SafariHistory.dbhistory_visits.visit_time的格式是什么?》经验,为你挑选了1个好方法。

当在History.db从Safari浏览器看,有一个名为表中history_visits具有指定的列visit_time,这是一个REAL值.它具有诸如此类的价值470799793.096987.它的格式是什么?我希望以12/08/2015 05:12:05的格式看到它.



1> Hugo Ferreir..:

它是自2001年1月1日00:00:00 UTC以来的秒数.它必须来自一个NSDate.

NSDate对象封装单个时间点,独立于任何特定的日历系统或时区.日期对象是不可变的,表示相对于绝对参考日期(2001年1月1日00:00:00 UTC)的不变时间间隔.

- NSDate类参考

要从中获得合适的人类价值,您必须添加978307200(2001-01-01 00:00:00的纪元).

此查询应该为您提供所需内容:

.headers on

select datetime(v.visit_time + 978307200, 'unixepoch', 'localtime') as date, v.visit_time + 978307200 as epoch, v.visit_time, i.domain_expansion, i.url
from history_items i left join history_visits v on i.id = v.history_item
order by i.id desc
limit 100;

示例输出:

date|epoch|visit_time|domain_expansion|url
2015-12-31 11:51:27|1451562687.28465|473255487.284646|duckduckgo|https://duckduckgo.com/?q=current+timestamp+2015-12-31+11:51&t=osx

PS:仅供将来参考,Safari db文件位于 ~/Library/Safari/History.db

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有