ios 比较两个日期格式(NSString,NSDate)的大小/前后

简介:

ios 比较两个日期格式(NSString,NSDate)的大小/前后

方法已封装!日期格式请传入:2013-08-05 12:12:12;如果修改日期格式,比如:2013-08-05,则将[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];修改为[df setDateFormat:@"yyyy-MM-dd"];

-(int)compareDate:(NSString*)date01 withDate:(NSString*)date02{

    int ci;

    NSDateFormatter *df = [[NSDateFormatter alloc] init];

    [df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

    NSDate *dt1 = [[NSDate alloc] init];

    NSDate *dt2 = [[NSDate alloc] init];

    dt1 = [df dateFromString:date01];

    dt2 = [df dateFromString:date02];

    NSComparisonResult result = [dt1 compare:dt2];

    switch (result)

    {

        //date02比date01大

        case NSOrderedAscending: ci=1; break;

        //date02比date01小

        case NSOrderedDescending: ci=-1; break;

        //date02=date01

        case NSOrderedSame: ci=0; break;

        default: NSLog(@"erorr dates %@, %@", dt2, dt1); break;

    }

    return ci;

}

 










本文转自 卓行天下  51CTO博客,原文链接:http://blog.51cto.com/9951038/1747479,如需转载请自行联系原作者
目录
相关文章
|
iOS开发
iOS - OC NSDate 时间
前言 NSDate @interface NSDate : NSObject NSDate 用来表示公历的 GMT 时间(格林威治时间)。是独立与任何历法的,它只是时间相对于某个时间点的时间差;NSDate 是进行日历计算的基础。
1120 0
|
iOS开发 HTML5 移动开发
iOS 基础类解析 - NSDate
iOS 基础类解析 - NSDate 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
872 0
|
iOS开发
iOS NSString 和NSData 转换
NSString 转换成NSData 对象  NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding]; NSData 转换成NSString对象  NSData * data; NSString *resul...
986 0
|
iOS开发 C++ Java
iOS 基础类解析 - NSString、NSMutableString
iOS 基础类解析 - NSString 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
913 0
|
Java iOS开发
IOS学习笔记十六(NSString和NSMutableString)
IOS学习笔记十六(NSString和NSMutableString)
131 0
|
Android开发 iOS开发 HTML5
iOS 获取当前时间格式化字符串
iOS 获取当前时间格式化字符串 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
877 0
|
iOS开发
ios获取系统当前日期,一定日期格式的代码
<p class="p1" style="color:rgb(51,51,51); font-family:Arial; font-size:14px; line-height:26px"> <span class="s1">NSDate</span> *  senddate=[<span class="s1">NSDate</span> <span class="s2">date</s
1874 0

热门文章

最新文章