我有以下字符串"Sat, 17 Dec 2016 18:56:08 +0100 (GMT+01:00)” to date?"
我删除了字符串的最后一部分。然后我有以下字符串:"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总是零。
答案 0 :(得分:0)
这是我正在寻找的解析器。
_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"]];