第一次来电,长期听众:) 喜欢这个网站。我是 Objective-C 的新手,但学得很好。对于这么简单的问题,我很抱歉,但我无法弄清楚。:(
我有两个 NSStrings 的格式: itemdate: [March 1, 2013] lastloaddate: [January 1, 1980]
我想找出哪个字符串(日期)是最新的。为此,我试图将 NSString 转换为 NSDate,然后进行比较,但我没有任何运气。这是我的代码。任何和所有的帮助将不胜感激!
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd"];
NSDate *titemdate = [df dateFromString: itemdate];
NSDateFormatter *df1 = [[NSDateFormatter alloc] init];
[df1 setDateFormat:@"yyyy-MM-dd"];
NSDate *tlasttimerundate = [df1 dateFromString: lastdate];
if ([tlasttimerundate compare:titemdate] == NSOrderedDescending)
{
NSLog(@"itemdate is newer than lastdate");
}