2 starwar2012 starwar2012 于 2012.12.12 09:54 提问

在IOS中如何检测日期

写了一个应用:

UIAlertView *alert = [[UIAlertView alloc]

                      initWithTitle:@"Icon Contest!"
                      message:@"Design a 1024 x 1024 pixels icon for Example. The best one will be on the app's icon! Send them to: example@example.com."
                      delegate:self
                      cancelButtonTitle:@"More Info"
                      otherButtonTitles:@"Yes",@"No", nil];

[alert show];

其中有最后期限,然后在一月31号结束时应用显示不同的警报。

2个回答

gaoXxxing
gaoXxxing   2012.12.12 11:15
已采纳

我认为你应该看看NSDate的-timeIntervalSinceNow方法,可以这样:

NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setDay:31];
[comps setMonth:1];
[comps setYear:2013];
NSDate *date = [[NSCalendar currentCalendar] dateFromComponents:comps];
if ([date timeIntervalSinceNow] < 0.0) {
    //已过日期
}
else {
    //未过日期
}
vikeyToy
vikeyToy   2012.12.12 11:03

[NSDate date] 可以返回当前时间.
使用NSDateComponent可以获取NSDate中的日期,比如月份、日期等。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!