可能重複一個範圍內的兩個日期:
How to compare two dates in Objective-C確定是否今天的日期是在iOS上
我想在我的應用程序之一,彈出一個消息時,日期是兩個日期的範圍(如長假期間)
所以像
if(dateInRangeof:date1, date2){True}else{false}
尋找任何代碼片段或apis來看看。 乾杯
可能重複一個範圍內的兩個日期:
How to compare two dates in Objective-C確定是否今天的日期是在iOS上
我想在我的應用程序之一,彈出一個消息時,日期是兩個日期的範圍(如長假期間)
所以像
if(dateInRangeof:date1, date2){True}else{false}
尋找任何代碼片段或apis來看看。 乾杯
- (BOOL)isDate:(NSDate *)date inRangeFirstDate:(NSDate *)firstDate lastDate:(NSDate *)lastDate {
return [date compare:firstDate] == NSOrderedDescending &&
[date compare:lastDate] == NSOrderedAscending;
}
只是提醒,這不包括在內。包含將返回![[日期比較:firstDate] == NSOrderedAscending)&&!([日期比較:lastDate] == NSOrderedDescending;)' – nagem
Swift:'''func isDate(date:NSDate,inRange fromDate:NSDate, TODATE:NSDate的,包括:布爾) - >布爾{ 如果inclusive { 回報(date.compare(FROM日期)== .OrderedAscending)&&(date.compare(TODATE)== .OrderedDescending) } 別的! { } }返回date.compare(fromDate)== .OrderedDescending& –
看看這個[question](http://stackoverflow.com/questions/949416/how-to-compare-two-dates-in-objective-c),我想這會非常有幫助。 – Mousa
我不認爲這是重複的。下面的答案簡潔地回答了具體問題。 – wuf810