我在下面有这种方法来检查时间,它目前可以捕获iOS用户在iOS设置中的日期和时间。但是,如果我的应用设置了虚假日期,则可能无法按预期运行。我想知道当前是否有可能获得真正的GMT时间,而不依赖于iOS设置或在线服务。

    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setAMSymbol:@"AM"];
    [formatter setPMSymbol:@"PM"];
    [formatter setDateFormat:@"MM/dd/yyyy hh:mm:a"];

     NSString *dateString = [formatter stringFromDate:[NSDate date]];

     NSLog(@"THE DATE STRING%@",dateString);

最佳答案

如果设备离线且日期错误,则无法知道它。

但是,如果设法获得它,则可以将其格式化为GMT并在当前代码中添加[formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]]

关于ios - iOS:是否可以不依赖在线服务或iOS日期设置来检查当前格林尼治标准时间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27993289/

10-14 13:30
查看更多