2011-10-18 141 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 –

相關問題