有一个功能,其中指定了选项NSDate手动放置。
如何防止使用时间参数小于当前时间的函数执行?
我已经试过了

if ([currentDate timeIntervalSinceDate: myTime] < 0)


但不幸的是有时它不起作用
提前致谢。

最佳答案

另一种选择是使用timeIntervalSince1970将日期都转换为timeIntervals

int interval1 = [date1 timeIntervalSince1970];
int interval2 = [date2 timeIntervalSince1970];

if(interval1 > interval2) //etc...

08-05 23:20