zoukankan      html  css  js  c++  java
  • iOS比较当前日期与指定日期大小

        #pragma mark -得到当前时间  
        - (NSDate *)getCurrentTime{  
            NSDateFormatter *formatter=[[NSDateFormatter alloc]init];  
            [formatter setDateFormat:@"dd-MM-yyyy-HHmmss"];  
            NSString *dateTime=[formatter stringFromDate:[NSDate date]];  
            NSDate *date = [formatter dateFromString:dateTime];  
              
            NSLog(@"---------- currentDate == %@",date);  
            return date;  
        }  

    将指定日期(此处以2016-09-30-00点为例)转换为同样日期格式,返回NSDate形式

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];      
    [dateFormatter setDateFormat:@"dd-MM-yyyy-HHmmss"];  
    NSDate *date = [dateFormatter dateFromString:@"30-09-2016-000000"];  

    将现在的时间与指定时间比较,如果没达到指定日期,返回-1,刚好是这一时间,返回0,否则返回1

        - (int)compareOneDay:(NSDate *)oneDay withAnotherDay:(NSDate *)anotherDay  
        {  
            NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];  
            [dateFormatter setDateFormat:@"dd-MM-yyyy-HHmmss"];  
            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;  
              
        }  

    使用

  • 相关阅读:
    最近公共祖先LCA Tarjan 离线算法
    HDU 2586 How far away? LCA 转化成RMQ
    最近公共祖先 Least Common Ancestors(LCA)算法 --- 与RMQ问题的转换
    RMQ ---- ST(Sparse Table)算法
    二维计算几何系列(一) -------- 数据结构
    Goalng基础语法-输入和输出
    Golang基础语法-运算符
    Golang基础语法-数据类型
    Golang基础语法-常量
    Golang基本语法-变量
  • 原文地址:https://www.cnblogs.com/ios988/p/7410758.html
Copyright © 2011-2022 走看看