有一个功能,其中指定 NSDate 选项手动放置。如何防止使用时间参数小于当前时间的函数执行?我试过这个
if ([currentDate timeIntervalSinceDate: myTime] < 0)
但不幸的是,有时它不起作用提前谢谢。
有一个功能,其中指定 NSDate 选项手动放置。如何防止使用时间参数小于当前时间的函数执行?我试过这个
if ([currentDate timeIntervalSinceDate: myTime] < 0)
但不幸的是,有时它不起作用提前谢谢。
另一种选择是将日期转换为 timeIntervals 使用timeIntervalSince1970
int interval1 = [date1 timeIntervalSince1970];
int interval2 = [date2 timeIntervalSince1970];
if(interval1 > interval2) //etc...
听起来您想将当前日期与自定义日期进行比较。更具体地说,如果当前日期发生在myTime 之后,则条件应该为真。
if ([[NSDate date] compare: myTime] == NSOrderedDescending) {
NSLog(@"Current date is later than myTime");
}
相反,您将检查与NSOrderedAscending
.