Database 在Windows上转换sqlite3时间戳格式

Database 在Windows上转换sqlite3时间戳格式,database,sqlite,unix-timestamp,Database,Sqlite,Unix Timestamp,抱歉,如果这听起来像个谜,但它确实让我困惑了一段时间。:) 从sqlite3 db文件中,其中一条记录的值字段为13010301178000000(整数类型) 为什么13010301178000000=4/12/2013 9:32:58PM?(4/12/2013 9:32:58PM是通过一个现有的工具获得的,我对它的内部翻译一无所知) 有人能解释一下这是如何翻译的吗 我看过了,但运气不好 谢谢 1601年1月1日是我们的时代 然而,这些时间戳使用100纳秒的间隔,所以看起来您的值被10除了,或者

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

从sqlite3 db文件中,其中一条记录的值字段为
13010301178000000
(整数类型)

为什么
13010301178000000=4/12/2013 9:32:58PM
?(
4/12/2013 9:32:58PM
是通过一个现有的工具获得的,我对它的内部翻译一无所知)

有人能解释一下这是如何翻译的吗

我看过了,但运气不好


谢谢

1601年1月1日是我们的时代

然而,这些时间戳使用100纳秒的间隔,所以看起来您的值被10除了,或者您由于某种原因丢失了一个零

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