1

对不起,如果这听起来像一个谜,但它确实让我困惑了一段时间。:)

从 sqlite3 db 文件中,其中一条记录具有last_visit_time值字段13010301178000000(INTEGER 类型)。

怎么会13010301178000000 = 4/12/2013 9:32:58PM?(4/12/2013 9:32:58PM由现有工具获得,我对它如何在内部翻译一无所知)。

有人可以解释一下这是如何翻译的吗?

我看过http://www.epochconverter.com/,但没有运气。

谢谢。

4

1 回答 1

3

1601 年 1 月 1 日是Windows 时间戳记的纪元。

但是,这些时间戳使用 100 纳秒的间隔,因此您的值似乎被除以 10,或者由于某种原因您遗漏了一个零。

要转换为/从 Unix 时间戳,除以/乘以 1000000 以在秒和微秒之间转换,并调整为 1970 和 1601 之间的偏移量(以秒为单位)。

于 2013-04-19T19:06:21.047 回答