可能重复:
如何比较目标 C 中的两个 NSDate 对象
1--->我是Objective-C的新手并且卡在一个点上。该概念属于预订时段/预订类型,这意味着不能在之前的时间和之前的日期预订时段。我必须将今天的日期与特定日期进行比较,可能小于今天的日期或大于今天的日期。
为了获得当前日期,我已经这样做了:
NSDate *date = [NSDate date];
NSDateFormatter *formatter = nil;
formatter=[[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
我有一个日期要与 UItextField 中的今天日期进行比较,该日期也是 yyyy-MM-dd 格式。
现在我必须将今天的日期与 textField 日期进行比较。但我没有得到它..
if(textfielddate<currentdate)
{
NSLog(@"You cannot book a slot at past date);
}
但这里没有比较..
2---> 我需要将 24 小时格式的时间与当前时间(也是 24 小时格式)进行比较。
我在字符串变量 12:00,11:00,15:00 等中有一个特定时间。现在我需要将其与 24 小时格式的当前时间进行比较。
if([time <= currenttime] && [textFielddate==currentdate])
{
NSLog(@"You cannot book a slot at past time ");
}
我该怎么做?