比较两个日期的大小

原创 2016年06月01日 08:39:47
/**
 *  比较两个日期的先后顺序
 *
 *  @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;

}
版权声明:本文为博主原创文章,未经博主允许不得转载。

一行代码比较用户A和用户B的年龄大小(列出两个日期间的所有日期)

只需要一行代码就就能比较用户A和用户B的年龄大小,并列出用户A到用户B生日间的所有日期...
  • tx18
  • tx18
  • 2015年03月30日 10:07
  • 11735

PHP中比较两个时间的大小与日期的差值

在这里我们全用到时间戳 mktime(hour,minute,second,month,day,year,[is_dst])      其参数可以从右向左省略,任何省略的参数都会被设置成本地日期和...
  • jimlong
  • jimlong
  • 2013年01月10日 15:05
  • 93679

比较两个日期大小和获取当前月最大天数的存储过程

下面简单介绍sqlserver2008两个常用的存储过程 1、比较两个日期大小的存储过程 2、获取当前月份的最大天数的存储过程 1、创建比较两个日期大小的存储过程 1)创建比较两个日期大...

PHP中比较两个时间的大小与日期的差值

原 在这里我们全用到时间戳 mktime(hour,minute,second,month,day,year,[is_dst])      其参数可以从右向左省略,任何省略的参数都会被设...

PHP中比较两个时间的大小与日期的差值

在这里我们全用到时间戳 mktime(hour,minute,second,month,day,year,[is_dst])      其参数可以从右向左省略,任何省略的参数都会被设置成本地日期和...

IOS比较两个日期的大小获取当前月份天数(今天、明天、后天)

项目中有一个时间选择期,需要显示今天、明天、后天。对于需要跨月的情况要对日期本月天数进行判断。 /** 获取当前月份的最后一天 */ -(void)_getDateBtnValue { //    N...

一行代码比较用户A和用户B的年龄大小(两个日期计算)

两个日期计算 用法: · id:书包名,EDate标签返回的书包名称,可选,为空时书包名为标签名edate · list:列表,可选,要不要列出从开始到结束的所有日期...
  • tx18
  • tx18
  • 2015年03月29日 00:06
  • 11052

日期时间大小比较

  • 2012年06月06日 11:41
  • 513B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:比较两个日期的大小
举报原因:
原因补充:

(最多只允许输入30个字)