zoukankan      html  css  js  c++  java
  • DateDiff 在 ObjectiveC 中的实现

    /* dateDiff 方法实现 */ 
    
    +(NSDateComponents *) dateDiff:(NSDate *) fromDate toDate:(NSDate *) toDate
    {
        NSCalendar *sysCalendar = [NSCalendar currentCalendar];
        unsigned int unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit |
                                  NSDayCalendarUnit | NSHourCalendarUnit |
                                  NSMinuteCalendarUnit | NSSecondCalendarUnit;
        NSDateComponents *compInfo = [sysCalendar components:unitFlags
                                                  fromDate:fromDate
                                                  toDate:toDate
                                                  options:0];
        return compInfo;
    }
    
    /* dateDiff 调用示例 */ 
    
    - (void) demo
    {
        NSDate *date1 = [[NSDate alloc] init];
        NSDate *date2 = [[NSDate alloc] initWithTimeIntervalSinceNow:86400];
    
        NSDateComponents *diffInfo =[KRUtils dateDiff:date1 toDate:date2];
        NSLog(@"相差 %d天%02d小时%02d分钟%02d秒", [diffInfo day],
                                                  [diffInfo hour],
                                                  [diffInfo minute],
                                                  [diffInfo second]);
        //输出结果:“相差 1天00小时00分钟00秒” 
    }
  • 相关阅读:
    SharePoint 2010 世界(一)
    joomla个性定制(五)
    express框架简析🐱‍🏍
    组件
    日常
    mongo数据库浅析
    vue浅析
    react开发环境
    jsonserver
    关于arraylist.remove的一些小问题。
  • 原文地址:https://www.cnblogs.com/solitary/p/2744834.html
Copyright © 2011-2022 走看看