linux时间戳 gps,是否可以从iphone GPS获取原子钟时间戳?

这有助于获得GPS时间:

#import

CLLocation* gps = [[CLLocation alloc]

initWithLatitude:(CLLocationDegrees) 0.0

longitude:(CLLocationDegrees) 0.0];

NSDate* now = gps.timestamp;

但它似乎并不是防篡改的.

我在飞机模式(iOS 6.1)的iPhone 4上尝试了这个代码,即使这样,它也能给你一个时间.但不幸的是,这一次似乎随系统时钟而变化.啊.

我发现(仍然处于飞行模式)的有趣的事情是,如果您篡改系统时钟(在关闭时间和日期自动设置之后),然后将自动设置重新打开,机器将恢复真实(原始)时间没有障碍.即使在手机电源循环后,这也能正常工作.因此,似乎设备内部维护的是防篡改时间.但是如何访问这个?

附:倒数第二个评论的作者在一个防辐射庇护所尝试了这个:所以很明显电话没有从任何外部来源获得原始时间.

附录,2013年7月

发现了一些关于另一种时间测量的帖子(here,here和here):系统内核启动时间.它可以通过以下调用来访问:sysctlbyname(“kern.boottime”,& boottime,& size,NULL,0);.不幸的是,即使没有重启,它也会随着用户调整的数据和时间而变化.另一个函数gettimeofday()同样依赖于用户定义的时间.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值