NSDate *LastBuildDate;
NSDate *PubDate;
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyyMMddhhmmss"];
LastBuildDate = [formatter dateFromString:buttoninfoamtion.mLastdate];
PubDate=[formatter dateFromString:newsItem.mPubDate];
if([PubDate compare:LastBuildDate])
buttoninfomation.mlastdate和newsItem.mPubDate是来自OpenAPI的字符串
离)
buttoninfomation.mlastdate:星期二,2011年10月18日15:54:43 +0900
newspub:星期二,2011年10月18日15:58:00 +0900
但
LastBuidDate =(null)
PubDate =(null)
我想比较两个因素。
所以date-date或string-string,但我认为字符串 - 字符串是如此复杂。
错误的代码是什么?
答案 0 :(得分:2)
你给出的“yyyyMMddhhmmss”的格式与“Tue,2011年10月18日15:54:43 +0900”的格式相差甚远。
尝试
EEE, dd MMM yyyy HH:mm:ss Z
作为格式字符串 - 有关详细信息,请参阅iOS documentation和Unix TR#35。