我知道Google Chrome使用整数时间戳,正确地称为Webkit时间戳,它是根据自UTC时间01/01/1601 00:00:00以来的微秒数计算的。我不确定的是这是64位有符号整数(这最有意义)还是56位整数?
下面是一个示例时间戳: 12883423549317375。这将解码为Sun,05 Apple2009 16:45:49 UTC。这是如何工作的,有什么好的参考资料吗?我在Webkit网站上搜索了一下,没有找到这个时间戳的文档。
发布于 2012-06-26 22:34:29
此外,由于这些时间戳经常出现在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时间戳的列的名称。
https://stackoverflow.com/questions/6864500
复制相似问题