iOS编程中比较两个日期的大小
来源:互联网 发布:java数组的用法 编辑:程序博客网 时间:2024/05/29 18:33
iOS编程中比较两个日期的大小
比较日期大小是任何编程语言都会经常遇到的问题,再iOS编程中,通常用NSDate对象来存储一个时间(包括日期和时间、时区),而且 NSDate类提供了compare方法来进行时间的比较,但有时不想那么精确的知道两个日期的大小(默认会比较到秒),可以用下面的实现方法:
+(int)compareOneDay:(NSDate *)oneDay withAnotherDay:(NSDate *)anotherDay{ NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"dd-MM-yyyy"]; NSString *oneDayStr = [dateFormatter stringFromDate:oneDay]; NSString *anotherDayStr = [dateFormatter stringFromDate:anotherDay]; NSDate *dateA = [dateFormatter dateFromString:oneDayStr]; NSDate *dateB = [dateFormatter dateFromString:anotherDayStr]; NSComparisonResult result = [dateA compare:dateB]; NSLog(@"date1 : %@, date2 : %@", oneDay, anotherDay); if (result == NSOrderedDescending) { //NSLog(@"Date1 is in the future"); return 1; } else if (result == NSOrderedAscending){ //NSLog(@"Date1 is in the past"); return -1; } //NSLog(@"Both dates are the same"); return 0; }
0 0
- iOS编程中比较两个日期的大小
- Java中比较两个日期的大小
- java中比较两个日期的大小
- 比较两个日期的大小
- ios 比较两个日期格式(NSString,NSDate)的大小/前后
- Java中比较两个日期时间的大小?
- oracle中怎么比较两个日期的大小
- java中比较两个日期Date的大小
- java中compareTo比较两个日期大小
- 用javascript比较两个日期的大小
- C#比较两个日期的大小
- C#比较两个日期的大小
- Shell比较两个日期的大小
- java 比较两个日期之间的大小
- Shell比较两个日期的大小
- Shell比较两个日期的大小
- C#比较两个日期的大小
- C#比较两个日期的大小
- java基础学习之时间监听--坦克
- 如何使用Hadoop的MultipleOutputs进行多文件输出
- 100天土鸡饲养计划(29)
- android基础-Apk打包
- 初学者之小甲鱼C++对象的介绍
- iOS编程中比较两个日期的大小
- 机房收费系统——上下机操作
- 生成一个32位的UUID
- PHP常用函数
- 添加@Transactional后获取不到类前的注解
- jsp的三个编译指令
- Radix-2 迭代FFT
- 读文件头判断图片类型
- java集合类入门