【发布时间】:2014-07-29 02:55:03
【问题描述】:
在 Objective-C 中,如何测试今天是否不是在特定日期之后?
我正在使用以下方式,但我很好奇是否有更好的方式或其他替代方法来解决这个问题。
NSString *dateString = @"20140928"; NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateFormat:@"yyyyMMdd"]; NSDate *expirationDate = [dateFormat dateFromString:dateString]; NSDate *today = [NSDate date]; if ([today laterDate:expirationDate] != today) { NSLog(@"Today is not after expirationDate"); }
【问题讨论】:
-
差不多就是这样。实际比较有几种不同的方法,您可能希望也可能不希望以一种或另一种方式捏造时间值,以便在比赛的一整天中比较是真还是假直到当前时间。
标签: objective-c date nsdate