NSDate *today = [NSDate date];
NSDate *staticDate = [NSDate dateWithString:@"2014-07-12"];
NSComparisonResult result;
result = [today compare:staticDate];
if(result == NSOrderedSame)
{
self.t1.text = @"hello";
}
我试图将日期与当前日期进行比较,但我在dateWithString方法中遇到错误,它说"没有已知的dateWithString类方法:"
答案 0 :(得分:0)
错误是因为NSDate
没有方法dateWithString
。我认为你可以更好地使用NSDateFormatter
实例来实现这个
来自docs:
NSDateFormatter的实例创建NSDate的字符串表示 (和NSCalendarDate)对象,并转换文本表示 进入NSDate对象的日期和时间。
示例:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@", strDate);