gpt4 book ai didi

objective-c - XCODE:如何从设备获取/验证准确的时间戳

转载 作者:行者123 更新时间:2023-12-01 17:10:08 27 4
gpt4 key购买 nike

没有互联网连接,是否可以获取NTP或准确的时间戳?我无法接受/不信任带有[NSDate date]的设备时间戳,因为它可以由用户修改,并且只要修改系统日期和时间,我的应用就会被黑客入侵。

除此之外,除了获取准确的时间戳之外,没有任何方法可以检查系统日期是否已被用户更改或未设置为“自动”。

感谢和问候,

最佳答案

如果要收集相对于特定时区的当前日期,可以使用以下方法:

    //create calendar
NSCalendar *calendar = [NSCalendar currentCalendar];

//set calendar time zone
[calendar setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];

//gather date components
NSDateComponents *components = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit) fromDate:[NSDate date]];

这有点令人费解,但是关于夏时制,iOS上的NSDate似乎仍然存在问题,因此为我节省了很多时间(双关语:P)。

关于objective-c - XCODE:如何从设备获取/验证准确的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10634852/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com