NSDate相关

原创 2013年12月05日 11:22:12
   //获得当前日期
        NSDate *now = [NSDate date];
        NSCalendar *cal = [NSCalendar currentCalendar];
        unsigned int unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit | NSWeekdayCalendarUnit;
        NSDateComponents *dd = [cal components:unitFlags fromDate:now];
        int y = [dd year];
        int m = [dd month];
        int d = [dd day];
        int hour = [dd hour];
        int minute = [dd minute];

        NSString * createTime = [NSString stringWithFormat:@"%d/%02d/%02d %02d:%02d",y,m,d,hour,minute];//
//以下计算时间间隔转自 http://blog.csdn.net/wangqiuyun/article/details/8128918
//创建日期格式化对象
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];

//创建了两个日期对象
NSDate *date1=[dateFormatter dateFromString:@"2010-3-3 11:00"];
NSDate *date2=[dateFormatter dateFromString:@"2010-3-4 12:00"];
//NSDate *date=[NSDate date];
//NSString *curdate=[dateFormatter stringFromDate:date];

//取两个日期对象的时间间隔:
//这里的NSTimeInterval 并不是对象,是基本型,其实是double类型,是由c定义的:typedef double NSTimeInterval;
NSTimeInterval time=[date2 timeIntervalSinceDate:date1];

int days=((int)time)/(3600*24);
int hours=((int)time)%(3600*24)/3600;
NSString *dateContent=[[NSString alloc] initWithFormat:@"%i天%i小时",days,hours];





                    

相关文章推荐

NSDate相关方法

  • 2012年08月09日 20:23
  • 6KB
  • 下载

iOS NSDate相关

-(NSArray*) getDayTimeByNum:(NSInteger)num timeInterval:(NSInteger)interval { NSMutableArray *ho...
  • ICHENKE
  • ICHENKE
  • 2016年01月21日 14:38
  • 237

NSDate扩展

  • 2013年05月27日 15:01
  • 7KB
  • 下载

iOS开发学习专题-基础知识(五) NSDate时间 NSUserDefaults本地存储 NSNotification系统通知的详细使用方式

本文主要讲解的是 NSDate时间、NSUserDefaults本地存储、NSNotification系统通知的详细使用方式,也是NS系列基础知识的最后一篇文章 文章是博主原创,转载请标明出处 NSU...

NSDate时间

  • 2016年01月27日 14:13
  • 28KB
  • 下载

NSDate转换农历

  • 2016年05月12日 21:17
  • 54KB
  • 下载

iOS - NSDate分类-判断时间是否为今天,昨天,一周内,年月日

#import @class JYChatMessageModel;@interface NSDate (extension)//判断时间戳是否为当天,昨天,一周内,年月日 + (NSString ...
  • coderMy
  • coderMy
  • 2017年01月08日 14:32
  • 3323

iphone 开发学习基础NSDate

  • 2012年09月27日 20:06
  • 2KB
  • 下载

Objective-C基础之NSDate的常用方法

在介绍NSDate的常用方法之前,需要了解 时间戳 的概念,所谓时间戳,其实是指 某一日期到1970年的秒数大小,称为该日期的时间戳。 理解了时间戳的概念,下面就介绍一些NSDate的常用方法: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NSDate相关
举报原因:
原因补充:

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