我在 SQLite 数据库中找到了这种日期(和时间?)的表示。我不认为它是像 UNIX 时间戳这样的标准,有人可以帮我识别它吗?
498586831.475129
或者 497469155.776235
然而,有时它只是一个数字(没有 .)。
一些上下文:我希望该值是 2007 年之后而不是未来的日期(也可能是时间,可能是最接近的秒)。
更多信息:SQLite 字段类型是 TIMESTAMP
Ste*_*ven 10
这些TIMESTAMP
值可能来自基于 2001 年 1 月 1 日格林威治标准时间 00:00:00 纪元的 Apple Core Foundation 代码。
Core Foundation 以秒为单位测量时间。基本数据类型是
CFTimeInterval
,它测量两次之间的秒差。固定时间或日期由CFAbsoluteTime
数据类型定义,该 数据类型测量特定日期与绝对参考日期 2001 年 1 月 1 日 00:00:00 GMT 之间的时间间隔。
Wolfram Alpha:2001 年 1 月 1 日 00:00:00 GMT + 498586831.475129 秒
结果:4:20:31 GMT | 2016 年 10 月 19 日,星期三
Wolfram Alpha:2001 年 1 月 1 日 00:00:00 GMT + 497469155.776235 秒
结果:5:52:35 GMT | 2016 年 10 月 6 日,星期四
先前的答案(仍然相关)
没有更多上下文,您必须寻找有意义的转换。
整数部分是合理的秒数,小数位可以表示微秒。
选项 1:UNIX 时代
Wolfram Alpha:498586831.475129 秒,自 Unix 纪元以来
对应的公历时间和日期:
UTC 下午 4:20:31 | 1985 年 10 月 19 日星期六
1985 年的日期对于该记录是否合理?
选项 2:交替时期
Wolfram Alpha:498586831.475129 秒前
结果:
美国东部时间晚上 9:43:46 | 2001 年 7 月 22 日,星期日
也许,该字段表示自 2000 年 1 月 1 日或 2001 年 1 月 1 日以来的秒数。
选项 3:持续时间
Wolfram Alpha:498586831.475129 秒
单位换算:
8.3097805245855×10^6分钟
138496.342076425 小时
5770.680919851 天
15.799587725555 平均公历年
这段时间与记录有关吗?
编辑:根据您的附加上下文(日期在 2007 年至今),“选项 2:替代时代”成为最合理的,并且该记录发生在大约 15.8 年后。
归档时间: |
|
查看次数: |
416 次 |
最近记录: |