转换IPhone时间戳

时间:2011-04-21 17:05:57

标签: php ios iphone

我用gps和wifi数据提取了iphone数据库 苹果时间戳似乎是一个特殊的时间戳(313167962.508283)。

如何将其转换为linux时间戳或实际日期?
如果可能的话,我想用PHP转换它。

2 个答案:

答案 0 :(得分:1)

自2001年1月1日起,时间以秒为单位。(参考:http://petewarden.github.com/iPhoneTracker/#2

   $time = mktime('', '', '', 1, 1, 2001) + $appletime;

答案 1 :(得分:0)

这看起来像是NSDate timeIntervalSinceReferenceDate的结果。

自2001年1月1日UTC以来,它将成为秒,你的例子将是'2010-12-04 15:05:02'( - 是的,我放弃了部分秒数。)

在php中

$time = mktime('', '', '', 1, 1, 2001) + $secondsSince;