时间如何相减?

来源:互联网 发布:python 断开tcp连接 编辑:程序博客网 时间:2024/05/16 18:20
 
两个NSDate的日期,相减的天数:

  //获得当前时间:
    NSDate *now=[NSDate date];
//实例化一个NSDateFormatter对象
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    //设定时间格式,这里可以设置成自己需要的格式
   // [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    //NSDate *date =[dateFormatter dateFromString:@"2011-04-02 00:00:00"]; 

怎样想得到当前日期距离2011-4-2的天数呢? 
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    unsigned int unitFlags = NSDayCalendarUnit;
    NSDateComponents *comps = [gregorian components:unitFlags fromDate:date  toDate:now  options:0];
    int days = [comps day];

    NSLog(@"天数===%d",days); 


//注意时间格式要相同,否则相减会有问题

0 0
原创粉丝点击