iOS判断日期A是否在日期B到日期C之间
2013-06-24 17:38
253 查看
方法一: 可以用nsdate 的 timeIntervalSince1970 方法把时间转换成时间戳进行比较,这里timeIntervalSince1970返回的是NSTimeInterval(double)类型,直接比较就可以了
方法二:使用nsdate的compare方法实现
方法三:
方法二:使用nsdate的compare方法实现
- (BOOL)date:(NSDate*)date isBetweenDate:(NSDate*)beginDate andDate:(NSDate*)endDate { if ([date compare:beginDate] == NSOrderedAscending) return NO; if ([date compare:endDate] == NSOrderedDescending) return NO; return YES; }
方法三:
NSCalendar *calendar= [NSCalendar currentCalendar]; NSInteger desiredComponents= (NSDayCalendarUnit | NSMonthCalendarUnit); NSDateComponents *firstComponents= [calendar components:desiredComponents fromDate:Date1]; NSDateComponents *secondComponents= [calendar components:desiredComponents fromDate:Date2]; NSDate *firstWOYear= [calendar dateFromComponents:firstComponents]; NSDate *SecondWOYear = [calendar dateFromComponents:secondComponents]; NSComparisonResult result= [firstWOYear compare:SecondWOYear]; if (result== NSOrderedAscending) { } else if (result== NSOrderedDescending) { } else { }
相关文章推荐
- 判断一个日期是否在二个日期之间
- iOS判断是两个日期是否大于1天
- iOS-获取两个日期的差值判断是否大于半年
- iOS 判断日期是否是今天
- IOS判断当前日期在两个日期之间。
- iOS 判断某一日期是否在一日期区间
- Android 获取当前系统时间 时间之间的转换 判断字符串是否日日期类型
- iOS如何判断一个日期是否是今天,昨天,前天?
- JAVA 判断输入日期是否合法,求某日期n天后的日期,两日期之间相距的天数
- iOS 判断两个日期之间的间隔
- 判断当前日期是否在指定的开始日期和结束日期之间
- iOS判断一个日期是否为昨日、今日、今年
- iOS 访问本地沙盒路径,创建文件夹,判断是否已创建再创建文件夹,写数据到创建目录
- 判断日期是否在7天之内
- java判断字符串是否为日期格式
- js判断两个日期之间相差多少天
- iOS开发-NSString小拓展-判断是否纯中文-获取字符所占字节
- iOS判断iPhone是否越狱
- IOS开发 判断是否是非法字符 例如表情符号
- android 判断指定日期是否为今天昨天