NSDate格式化程序:如何转换"星期六,17 Dec 2016 18:56:08 +0100 (GMT + 01:00)"到现在?



我有以下字符串"Sat, 17 Dec 2016 18:56:08 +0100 (GMT+01:00)” to date?"

更新

i删除字符串的最后一部分。然后我有以下字符串: "Sat, 17 Dec 2016 18:56:08 +0100"

这是我的代码:

_emailDateFormatter = [[NSDateFormatter alloc] init];
[_emailDateFormatter setDateFormat:NSLocalizedString(@"EEE, dd MMM yyyy HH:mm:ss Z", nil)];
NSDate* date = [[ParlaMobileUtils sharedInstance].emailDateFormatter dateFromString:@"Sat, 17 Dec 2016 18:56:08 +0100"];
NSString* string_date = [[ParlaMobileUtils sharedInstance].dateFormatter stringFromDate:date];

,但nsdate始终是零。

这是我想要的解析器。

_emailDateFormatter = [[NSDateFormatter alloc] init];
[_emailDateFormatter setDateFormat:NSLocalizedString(@"EEE, dd MMM yyyy HH:mm:ss Z", nil)];
[_emailDateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
[_emailDateFormatter setLocale:[NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"]];

最新更新