NSDate *currentTime = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"hh:mm"];
NSString *resultString = [dateFormatter stringFromDate: currentTime];
NSDate* firstDate = [dateFormatter dateFromString:resultString];
NSDate* secondDate = [dateFormatter dateFromString:@"16:00"];
NSTimeInterval timeDifference = [secondDate timeIntervalSinceDate:firstDate];
if (timeDifference < 0){
我试图检索当前时间并将其与输入时间进行比较。这是我的代码的一部分(iOS的目标c),但NSTimeInterval导致一个断点。除此之外,我还希望将该日期纳入比较,所以如果周二下午5点之后会发生事件。所以,如果你有任何想法如何纳入,以及将不胜感激!比较当前日期和时间iOS
约翰的答案在下面是比较日期的基本形式。 (并且请注意,在比较之前不需要转换为字符串并返回。)关于“星期二下午5点以后”的内容有点鬼鬼祟祟,可能需要单独提问 - 需要指定不同时区的行为,不管它是“任何”星期二等 –