我已经下载了一些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中找到了该查询:
谢谢。
最佳答案
如this blogpost中所述(指的是Apple Documentation),此类时间戳列中的日期的格式与unixepoch
类型类似,但是,unixepoch
于1970年1月1日作为其起点,Apple使用2001年1月1日。
因此,在将结果转换为可读的datetime值之前,您需要添加与两个原点之间的差异匹配的unix时间戳记,如上述blogpost所示:
datetime(ZONLINEDATE + 978307200, 'unixepoch', 'localtime')
关于iphone - SQLite-时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21062230/