开发者社区> 问答> 正文

在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号结束时应用显示不同的警报。

展开
收起
爵霸 2016-05-27 10:29:58 1697 0
1 条回答
写回答
取消 提交回答
  • 我认为你应该看看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 {
        //未过日期
    }
    2019-07-17 19:17:13
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载