我試圖從UIDatePicker(MM-dd格式)獲取日期,並檢查它是否在兩個其他日期的範圍內;如何檢查日期(從日期選擇器)是否在兩個其他日期之間? objective-c
我已經嘗試過很多不同的方式,我認爲我的想法已經走到了很遠:) 有人可以幫我做到這一點,它應該是簡單的嗎?
這是我最後一次嘗試代碼:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MM-dd"];
NSString *theDate = [dateFormat stringFromDate:birthdateSelector.date];
NSDate *birthdate = [dateFormat dateFromString:theDate];
NSString *Capricorn_Start = @"12-22" ;
NSString *Capricorn_End = @"01-19" ;
if ([birthdate laterDate:[dateFormat dateFromString:Capricorn_End]] && [birthdate earlierDate:[dateFormat dateFromString:Capricorn_Start]]){
NSLog(@"im capricorn");
}
感謝, 阿米爾。
[如何檢查兩個其他NSDates之間是否發生NSDate]的可能重複(http://stackoverflow.com/questions/1072848/how-to-check-if-an-nsdate-occurs-between-two- other-nsdates) – 2012-03-21 17:57:20