我在使用以下内容时返回nil
字符串:
NSString *formatString = @"yyyy-MM-dd HH:mm:SS.Z";
NSString *dateString = @"2017-01-03 16:50:00.0";
NSDateFormatter *newDateFormatter = [[NSDateFormatter alloc] init];
[newDateFormatter setDateFormat:formatString];
[newDateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
[newDateFormatter setLocale:[NSLocale autoupdatingCurrentLocale]];
NSDate *newDate = [newDateFormatter dateFromString: dateString];
当我记录输出时,我有一个非零日期newDateFormatter
,但nil
newDate
。我做错了什么?
答案 0 :(得分:1)
当我从格式化程序中删除.Z
时,.0
从日期工作正常,newDate
值为2017-01-03 16:50:00 UTC