• ios 时间差计算 转


    //模拟windows GetTickCount //

    //#import<mach/mach_time.h>

    + (int)mxGetTickCount;

    {

       int timeTick;

       mach_timebase_info_data_t info;

       uint64_t machineTime;

       mach_timebase_info(&info);

        machineTime =mach_absolute_time();

        timeTick = machineTime * info.numer / info.denom /1000000LL;

        

       return timeTick;

    }

    // NSDate timeIntervalSinceDate:

    //下面转换NSString,用在保存时间时使用。

     - (double)GetStringTimeDiff:(NSString*)timeS timeE:(NSString*)timeE

    {
        
        double timeDiff = 0.0;
        
        NSDateFormatter *formatters = [[NSDateFormatter alloc] init];
        [formatters setDateFormat:@"yyyy/MM/dd HH:mm:ss:SSS"];
        NSDate *dateS = [formatters dateFromString:timeS];
        
        
        
        NSDateFormatter *formatterE = [[NSDateFormatter alloc] init];
        [formatterE setDateFormat:@"yyyy/MM/dd HH:mm:ss:SSS"];
        NSDate *dateE = [formatterE dateFromString:timeE];
        
        
        timeDiff = [dateE timeIntervalSinceDate:dateS ];
        
        return timeDiff;
        
    }

    - (NSString*)GetCurTime

    {
        
        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
        
        [formatter setDateFormat:@"yyyy/MM/dd HH:mm:ss:SSS"];
        
        NSString*timeString=[formatter stringFromDate: [NSDate date]];
        
        [formatter release];
        
        return timeString;
    }

  • 相关阅读:
    Linux crontab 的常用定时方式
    Windows 查看端口及进程信息
    java.io.IOException: com.esotericsoftware.kryo.KryoException
    Linux 如何让挂载的硬盘永久生效
    六边形架构-微服务基石
    包和工具
    谈一谈对java简单的理解
    HTTP报文 「HTTP
    四层 or 七层 「HTTP
    setTimeout不生效
  • 原文地址:https://www.cnblogs.com/Cristen/p/3135078.html
Copyright © 2020-2023  润新知