NSString与NSDate互相转换及NSDate比较

原创 2015年07月10日 13:52:20

 NSDate 转换为 NSString:

  1. NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
  2. [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
  3. NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];
  4. NSLog(@"%@", strDate);
  5. [dateFormatter release];


结果:

  1. 2010-08-04 16:01:03



 NSString 转换为 NSDate:

  1. NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
  2. [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
  3. NSDate *date = [dateFormatter dateFromString:@"2010-08-04 16:01:03"];
  4. NSLog(@"%@", date);
  5. [dateFormatter release];


结果:

  1. 2010-08-04 16:01:03 +0800


日期之间比较可用以下方法

    - (BOOL)isEqualToDate:(NSDate *)otherDate;

    otherDate比较,相同返回YES

 

    - (NSDate *)earlierDate:(NSDate *)anotherDate;

    anotherDate比较,返回较早的那个日期

 

    - (NSDate *)laterDate:(NSDate *)anotherDate;

    anotherDate比较,返回较晚的那个日期

 

    - (NSComparisonResult)compare:(NSDate *)other;

    该方法用于排序时调用:

      . 当实例保存的日期值与anotherDate相同时返回NSOrderedSame

      . 当实例保存的日期值晚于anotherDate时返回NSOrderedDescending

      . 当实例保存的日期值早于anotherDate时返回NSOrderedAscending

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

NSString与NSDate互相转换

NSString与NSDate互相转换 字符串转NSDate
  • cyj_sky
  • cyj_sky
  • 2016年04月26日 16:52
  • 162

NSDate 与 NSString 之间的相互转换

1. 创建时间类NSDateNSDate *today = [[NSDate alloc] init]; tomorrow = [today dateByAddingTimeInterval: se...
  • Levilly
  • Levilly
  • 2016年07月01日 13:24
  • 5701

NSDate 与 NSString 转换相差 8 个小时问题

NSString *timeString = @"Sun Sep 13 11:43:04 +0800 2015"; NSTimeZone *sourceTimeZone = [NSTimeZon...
  • oiken
  • oiken
  • 2015年09月13日 20:20
  • 294

NSDate和NSString之间的相互转换

今天给大家分享一些关于NSDate和NSString相互转换。百度一下,有一大推相关的方法。每次都百度,不如自己收集起来方便。 NSDate转NSString 日期转成字符串。这个虽然简单,但是我...

iOS中NSDate和NSString相互转换

今天给大家分享一些关于NSDate和NSString相互转换。 日期转成字符串。这个虽然简单,但是我相信很多朋友初次遇到肯定束手无策。脑子里蹦出四个字:这怎么转?直接上代码: //获取系统当前时...

NSDate和NSString相互转换

不积小流无以成江海,不及硅步无以至千里。做iOS开发也是这样,平时写代码要多收集一些有用的代码,以免每次都从新来一遍,不仅浪费时间,也影响开发效率。...
  • conslee
  • conslee
  • 2015年06月26日 09:43
  • 669

NSDate和NSString相互转换

NSDate转NSString日期转成字符串。这个是比较简单,对于初次遇到的同学可能会有些束手无策。这里把直观的代码分享给大家——直接上代码://获取系统当前时间 NSDate *currentDat...

NSString-NSDate类型转换和CustomBar的总结

如何将一个字符串@"2012-12-21"转换成NSDate模式 新的SDK貌似不再支持 [NSDate initWithString]这个方法 那么现在应该如何转换呢,以下代码 N...
  • newcnzz
  • newcnzz
  • 2012年12月21日 14:23
  • 421

迭代器,类型的互相转换,NSDate,集合NSSet

1,迭代器  NSEnumerator *enumerator=[arr objectEnumerator]; //    NSString *str=nil; //    while(str...

NSNumber、NSString、NSDate、NSCalendarDate、NSData

NSNumber + (NSNumber *)numberWithInt:(int)value; + (NSNumber *)numberWithDouble:(double)value; - ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NSString与NSDate互相转换及NSDate比较
举报原因:
原因补充:

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