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秒” 
    }
  • 相关阅读:
    Spring----BeanPostProcessor
    spring lifeCycle
    lambda表达式
    mybatis ----SqlSessionManager
    带权随机
    Protocol Buffers学习笔记
    Java的Lambda表达式
    mysql之group_concat函数
    Java排序之归并排序
    Java排序之计数排序
  • 原文地址:https://www.cnblogs.com/solitary/p/2744834.html
Copyright © 2011-2022 走看看