iOS 11下因格式字符串不正确导致系统时间获取错误

    NSDate *date = [NSDate date];
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    // 以下两句可以省略
    [formatter setDateStyle:NSDateFormatterLongStyle];
    [formatter setTimeStyle:NSDateFormatterLongStyle];
   // 之前 @"YYYY-MM-dd hh:mm:ss" 在iOS 11 上会导致 获取的时间比当前时间早12小时
    [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    NSString *dateTime = [formatter stringFromDate:date];

你可能感兴趣的:(iOS 11下因格式字符串不正确导致系统时间获取错误)