我想从字符串到日期转换

时间:2011-10-18 07:19:21

标签: xcode string date

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,但我认为字符串 - 字符串是如此复杂。

错误的代码是什么?

1 个答案:

答案 0 :(得分:2)

你给出的“yyyyMMddhhmmss”的格式与“Tue,2011年10月18日15:54:43 +0900”的格式相差甚远。

尝试

EEE, dd MMM yyyy HH:mm:ss Z

作为格式字符串 - 有关详细信息,请参阅iOS documentation和Unix TR#35