比较两个日期的大小
2016-06-01 08:39
387 查看
/** * 比较两个日期的先后顺序 * * @param oneDay 时间1 * @param anotherDay 时间2 * * @return 1: 时间1是未来的时间; 返回-1:时间1是过去的时间; 返回0:两个时间相等 */ +(int)compareOneDay:(NSDate *)oneDay withAnotherDay:(NSDate *)anotherDay { NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd"]; 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; }
相关文章推荐
- SuperMap iCloudManager 8C Sp2新特性——拥抱Docker容器支持
- python read file
- hdu 4609 3-idiots (FFT)
- java-script简单语法练习-第二天
- JQuery记住用户名和密码的具体实现
- TCP的三次握手过程图解
- VS2013配置CameraDS类
- Android SwipeRefreshLayout的使用
- 帮你店铺日销千单的20个淘宝小技巧
- 2016.06.01
- 有N个台阶,可以走两步也可以走一步 一共有多少种走法
- FFT
- Android基础知识整合篇——Service知识点
- HDU 5714 拍照 前缀和
- 最近看到的一些创业和团队
- 公司项目架构的演变过程
- Android Fragment使用(一) 基础篇 温故知新
- 今天是早上下雨,公司停了两天的网络
- Apache、Mysql、php搭建指南
- 使用Session防止表单重复提交