NSDateFormatter在ios 8.0中不起作用

时间:2015-07-07 05:45:54

标签: ios objective-c nsdateformatter utc

我必须将日期转换为 UTC 格式。我在日期对象中得到 nil 值。它适用于所有其他ios版本,除了ios 8.0 请帮助我...

NSString *ValidDateUtc_=@"7/7/2015 5:00:00 AM";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/dd/yyyy h:mm:ss a"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
NSDate *date = [dateFormatter dateFromString:ValidDateUtc_];

1 个答案:

答案 0 :(得分:0)

好的,我试试这个dateFormat" MM / dd / yyyy hh:mm:ss aa"它的工作正常。

如果您仍然是nil,请尝试更改timeZone或locale

dateFormatter.timeZone = NSTimeZone(name:"UTC") or NSTimeZone(name:"GMT")
dateFromatter.locale = NSLocale(localeIdentifier: "your country identifier")