如何判断两个时间是否是同一天
2014-06-25 14:24
197 查看
+ (BOOL)isCurrentDay:(NSDate *)aDate
{
if (aDate==nil) return NO;
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *components = [cal components:(NSEraCalendarUnit|NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit) fromDate:[NSDate date]];
NSDate *today = [cal dateFromComponents:components];
components = [cal components:(NSEraCalendarUnit|NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit) fromDate:aDate];
NSDate *otherDate = [cal dateFromComponents:components];
if([today isEqualToDate:otherDate])
return YES;
return NO;
}
{
if (aDate==nil) return NO;
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *components = [cal components:(NSEraCalendarUnit|NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit) fromDate:[NSDate date]];
NSDate *today = [cal dateFromComponents:components];
components = [cal components:(NSEraCalendarUnit|NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit) fromDate:aDate];
NSDate *otherDate = [cal dateFromComponents:components];
if([today isEqualToDate:otherDate])
return YES;
return NO;
}
相关文章推荐
- 如何判断两个时间是否是同一天
- 如何判断两个时间是否是同一天
- 如何判断两个时间是否是同一天
- php如何判断两个时间戳是一天
- Java中判断两个时间是否相隔一天
- delphi 如何判断两个时间日期间隔 是否为整月?
- java中如何高效判断两个容器是否有相同元素(时间复杂度为O(1))
- 一个算法:关于如何判断两个时间是否在允许误差内相等
- 如何判断两个矩形是否有重叠部分?(某公司校园招聘笔试试题)
- 如何判断两个可移动磁盘卷是否在同一个USB HUB上?
- 题目1.请给出一个运行时间为O(nlgn)的算法,使之能在给定一个由n个整数构成的集合S和另一个证书x时,判断出S中是否存在有两个其和等于x的元素。
- 如何在编译时刻判断两个类型是否可以自动转换?——《Modern C++ Design》读书笔记(1)
- 判断时间是否大于一天
- 如何判断一个整数数组中是否有重复元素?要求时间复杂度O(n),空间复杂度O(1)
- 【WM】如何判断两个窗口是否由同一进程创建
- 如何用js判断两个文本框里的日期是否在同一个月里???
- 如何判断一个整数数组中是否有重复元素?要求时间复杂度O(n),空间复杂度O(1)
- 如何判断一个整数数组中是否有重复元素?要求时间复杂度O(n),空间复杂度O(1)
- 如何判断两个整数相加减是否溢出
- C#如何判断两个日期是否相等