2011-10-18 144 views
2
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的我想从字符串转换为Date

前) buttoninfomation.mlastdate字符串:星期二,2011年10月18日15时54分43秒0900
newspub :星期二,18十月2011 15时58分○○秒0900


LastBuidDate =(空)
pubdate的=(空)

我想比较两个因素。

所以日期或字符串,但我认为字符串是如此复杂。

代码有什么问题?

回答

2

那么你给出的格式“yyyyMMddhhmmss”与“2011年10月18日星期二15:54:43 +0900”不一致。

尝试

EEE, dd MMM yyyy HH:mm:ss Z 

的格式字符串 - 看到iOS documentation和Unix的TR#35以获取更多信息。

+0

非常感谢。 KK –

相关问题