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點以後」的內容有點鬼鬼祟祟,可能需要單獨提問 - 需要指定不同時區的行爲,不管它是「任何」星期二等 –