您的位置:首页 > 移动开发 > IOS开发

获取iOS设备开机时间

2016-03-07 12:46 281 查看
首先包含头文件
#include <sys/sysctl.h>

- (time_t)uptimeFun{
//获取方法,单位是秒
    struct
timeval boottime;
    int mib[2] = {CTL_KERN,
KERN_BOOTTIME};
    size_t size =
sizeof(boottime);
    time_t now;
    time_t uptime = -1;
    (void)time(&now);
    if (sysctl(mib,
2, &boottime, &size, NULL,
0) != -1 && boottime.tv_sec !=
0){
        uptime = now - boottime.tv_sec;
    }
    return uptime;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: