【发布时间】:2013-05-17 08:58:32
【问题描述】:
第一次来电,长期听众:) 喜欢这个网站。我是 Objective-C 的新手,但学得很好。对于这么简单的问题,我很抱歉,但我无法弄清楚。 :(
我有两个 NSStrings 的格式: 项目日期:[2013 年 3 月 1 日] 最后加载日期:[1980 年 1 月 1 日]
我想找出最近的字符串(日期)。为此,我试图将 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");
}
【问题讨论】:
标签: objective-c date compare nsdate nsdateformatter