我已经下载了一些iPhone数据库,我想知道“时间戳”专栏究竟做了什么:
411024581.457056 - >如何将此作为带有时间戳的可读日期字符串? (dd-MM-yyyy HH:mm:ss)
SELECT strftime('%d - %m - %Y ', datetime(Timestamp, 'unixepoch')), Latitude, Longitude FROM CellLocation
这给了我10-01-1983,这可能不行。
我在另一个question中找到了该查询:
感谢。
答案 0 :(得分:2)
正如this blogpost(参考Apple Documentation)中所述,此类时间戳列中的日期格式与unixepoch
类型相同,但unixepoch
asummes 1月作为其起源点,Apple使用2001年1月1日。
因此,在将结果转换为可读的日期时间值之前,您需要添加与两个原点之间的差值匹配的unix时间戳 - 如前面提到的blogpost所示:
datetime(ZONLINEDATE + 978307200, 'unixepoch', 'localtime')