是否可以在没有互联网连接的情况下获得NTP或准确的时间戳?我无法接受/不信任设备时间戳与[NSDate日期],因为它可以由用户修改,我的应用程序将被修改系统日期&时间。
除此之外,有没有办法检查系统日期是否已被用户更改或未设置为“自动”。
谢谢&的问候,
翁
答案 0 :(得分:-1)
如果您想收集与特定时区相关的当前日期,您可以使用以下内容:
//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)。