iOS 11下因格式字符串不正确导致系统时间获取错误
2018-02-07 本文已影响3人
蚂蚁也疯狂
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];