Ios5 NSDateFormatter生成(空)-为什么?
我知道关于这个问题有很多线索,我都读过了。 谷歌像疯了一样,读我的书,但仍然(空)是我得到的唯一东西。 所以,作为我最后的希望和唯一的希望,我转向你 1) publicationDate是一个NSString。 在这个givven时刻举行的是:太阳,2011年11月27日19:46:00+01:00 我这样做是为了:Ios5 NSDateFormatter生成(空)-为什么?,ios5,nsdateformatter,Ios5,Nsdateformatter,我知道关于这个问题有很多线索,我都读过了。 谷歌像疯了一样,读我的书,但仍然(空)是我得到的唯一东西。 所以,作为我最后的希望和唯一的希望,我转向你 1) publicationDate是一个NSString。 在这个givven时刻举行的是:太阳,2011年11月27日19:46:00+01:00 我这样做是为了: NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateFormat:@"
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"YYYY-MM-dd HH:mm"];
NSDate *date = [dateFormat dateFromString:publicationDate];
NSLog(@"outDate: %@", date);
过期说(空)和之后的方式,以许多小时的这个我放弃。
我不知道发生了什么事。我想是的,但是没有。
请帮帮我
publicationDate
的NSLog
放在该代码中,问题很有可能会很清楚。我认为,您的代码看起来不错,所以问题可能出在数据中,即publicationDate
中YYYY
。您需要yyyy
。看我认为你的日期格式不正确。请试试这个:
[dateFormat setDateFormat:@"EEE, dd LLL YYYY HH:mm:ss Z"];
如果您试图将此日期从一种格式重新格式化为另一种格式,则需要分两步执行此操作
首先使用与输入格式匹配的格式掩码转换为日期,然后使用与所需输出格式匹配的格式转换回字符串 谢谢大家!你们中的许多人为我指明了正确的方向。 尤其是最后两个人 我现在已经分两步进行了修改,包括对格式的更正