我想比較的日期,我用這個代碼IOS:與NSOrderedDescending和NSOrderedAscending
在一個例子日期值我的日期問題是: 日期1 = 2011年6月6日 日期2 = 2011年8月6日
if dateSelected = 7/06/2011一切正常,但如果dateSelected = 6/06/2011或dateSelected = 8/06/2011代碼不會進入我的「如果」內,爲什麼?
if (([dateSelected compare:date1] == NSOrderedDescending) &&
([dateSelected compare:date2]== NSOrderedAscending))
{}
我有過這樣的警告:「不兼容的指針類型將NSDate發送給類型爲NSNumber的參數」 – CrazyDev 2011-06-06 08:23:31
@blackguardian:如果您試圖將數字與數字進行比較,那麼只會得到該結果。你如何設置date1,date2和選定的日期? – JeremyP 2011-06-06 08:25:19
在控制檯中的結果是: 2011-06-06 10:31:48.423 Project [173:707] date1:2011-06-06 08:30:57 +0000 2011-06-06 10:31:48.429項目[173:707] date2:2011-06-08 00:00:00 +0000 2011-06-06 10:31:48.432 Project [173:707] dateSelected:2011-06-07 08:30:37 + 0000 – CrazyDev 2011-06-06 08:31:40