为Webkit(谷歌浏览器)时间戳保留了多少位?

时间:2011-07-28 19:24:05

标签: google-chrome webkit timestamp computer-forensics

我知道Google Chrome使用整数时间戳,正确称为Webkit时间戳,它是自01/01/1601 00:00:00 UTC以来的微秒数计算的。我不确定这是64位有符号整数(最有意义)还是56位整数?

以下是一个示例时间戳:12883423549317375。这解码为Sun,2009年4月5日16:45:49 UTC。有什么好的参考,这是如何工作的?我搜索了Webkit网站,没有找到这个时间戳的文档。

2 个答案:

答案 0 :(得分:2)

Chromium的时间通常为represented internally as an int64。请查看base::Time以及各种特定于平台的实施,以获取有关如何进行转化的详细信息。

答案 1 :(得分:1)

此外,由于这些时间戳经常出现在SQLite数据库中(在Chrome数据中),我经常需要找到一种方法来即时解码它们。我访问量最大的书签之一是http://linuxsleuthing.blogspot.co.uk/2011/06/decoding-google-chrome-timestamps-in.html,它告诉您如何在SQL查询中执行此操作。

SELECT datetime((time/1000000)-11644473600, 'unixepoch', 'localtime') AS time FROM table;

其中time是存储webkit时间戳的列的名称。