我的输入NSString
是2017-01-11 5:33:55 am +0000
。我的代码是:
date = @"2017-01-11 5:33:55 am +0000";
uploadFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss a Z";
[uploadFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
NSDate *theDate = [uploadFormatter dateFromString:date];
但无论输入时间如何,返回的NSDate
始终为2017-01-11 0:33:55 UTC
。这意味着如果输入为2017-01-11 3:33:55 am +0000
,结果也是相同的。
之前有没有人遇到过这个问题?任何想法都将不胜感激。