无法解析 RFC822 日期
Can't parse RFC822 date
我是 objective-c 的新手,我的第一个日期格式化程序出现问题。我正在解析提要并获取文章的日期。
格式为:2015 年 3 月 31 日,星期二 10:52:33。我想将此刺痛转换为日期。我正在尝试多种方法,但我总是得到这个:
NSDate *articleDate = [NSDate dateFromInternetDateTimeString:dataArticol formatHint:DateFormatHintRFC3339];
NSDate *newData=[NSDate dateFromInternetDateTimeString:dataArticol formatHint:@"EEE , dd-MM-yyyy'T'HH:mm:ss.SSSZ"];
结果:
2015-03-31 14:54:40.744 FluxRSS[6358:1052102] Could not parse RFC822 date: "Tue, 31 Mar 2015 10:52:33
" Possible invalid format.
或者如果我喜欢:
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"EEE , dd-MM-yyyy'T'HH:mm:ss.SSSZ"];
[formatter setLenient:YES];
NSString* buggeredTime = [[dataArticol substringToIndex:26] stringByAppendingString:[dataArticol substringFromIndex:27]];
NSDate* dueDate = [formatter dateFromString:buggeredTime];
[formatter setDateFormat:@"'Time Due: 'hh:mm a MM/dd/yy"];
NSString* dateString = [formatter stringFromDate:dueDate];
dueData 为零。任何人都可以帮助我吗?
使用此代码可以正常工作..
NSString *string=@"Tue, 31 Mar 2015 10:52:33";
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"EEE, dd MM yyyy HH:mm:ss"];
NSDate *date=[formatter dateFromString:string];
我是 objective-c 的新手,我的第一个日期格式化程序出现问题。我正在解析提要并获取文章的日期。
格式为:2015 年 3 月 31 日,星期二 10:52:33。我想将此刺痛转换为日期。我正在尝试多种方法,但我总是得到这个:
NSDate *articleDate = [NSDate dateFromInternetDateTimeString:dataArticol formatHint:DateFormatHintRFC3339];
NSDate *newData=[NSDate dateFromInternetDateTimeString:dataArticol formatHint:@"EEE , dd-MM-yyyy'T'HH:mm:ss.SSSZ"];
结果:
2015-03-31 14:54:40.744 FluxRSS[6358:1052102] Could not parse RFC822 date: "Tue, 31 Mar 2015 10:52:33
" Possible invalid format.
或者如果我喜欢:
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"EEE , dd-MM-yyyy'T'HH:mm:ss.SSSZ"];
[formatter setLenient:YES];
NSString* buggeredTime = [[dataArticol substringToIndex:26] stringByAppendingString:[dataArticol substringFromIndex:27]];
NSDate* dueDate = [formatter dateFromString:buggeredTime];
[formatter setDateFormat:@"'Time Due: 'hh:mm a MM/dd/yy"];
NSString* dateString = [formatter stringFromDate:dueDate];
dueData 为零。任何人都可以帮助我吗?
使用此代码可以正常工作..
NSString *string=@"Tue, 31 Mar 2015 10:52:33";
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"EEE, dd MM yyyy HH:mm:ss"];
NSDate *date=[formatter dateFromString:string];