博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sys/time.h 和 time.h的区别
阅读量:4041 次
发布时间:2019-05-24

本文共 698 字,大约阅读时间需要 2 分钟。

time.h  是ISO C99 标准日期头文件。

sys/time.h 是Linux系统的日期头文件。 

注: sys/time.h 通常会包含include "time.h"

 

一、time.h

编写的代码如果与平台无关的,则需要在代码里  #include "time.h" 但这样使用time_t等数据结构的话需要手动 

#define __need_time_t#define __need_timespec

 

二、sys/time.h

gettimeofday() 函数在sys/time.h 内。

定义 : int gettimeofday(struct timeval * tv, struct timezone * tz); 

函数说明:gettimeofday()会把目前的时间用__restrict结构体返回,当地时区的信息则放到tz的结构中国。。

结构体:

1. timeval

struct timeval{    long   tv_sec;          /* 秒 */    long   tv_usec;        /* 微秒 */};

2. timezone

struct timezone{  int tz_minuteswest;/* 和 greenwich 时间差来多少分钟*/  int tz_dsttime;/*type of DST correction */}

3. 在 gettimeofday()函数中tv 或者 tz 都可以为空。 如果为空就不返回其对应的结构体。

4. 函数在执行成功后返回0, 失败后返回-1, 错误代码存在于errno 中。

转载地址:http://eoldi.baihongyu.com/

你可能感兴趣的文章
常用SQL说明
查看>>
在iOS中使用重定向,把控制台内容…
查看>>
SQLibs iOS开发常用代码库
查看>>
iOS 开发常用尺寸
查看>>
"/usr/include/sqlite3.h" …
查看>>
ShareKit 中SHK.m中的编译错…
查看>>
Object_c底层细节
查看>>
TortoiseSVN切换登录用户
查看>>
iOS 拨打电话相关知识总结
查看>>
iOS 播放流媒体 服务端配置备份
查看>>
一行代码,在 iPhone 应用中…
查看>>
用UIWebView,JS获取视频链接
查看>>
iPhone app 内嵌httpserver
查看>>
iOS 剪贴板使用相关总结《转》
查看>>
让用户在应用中进入 App&nbsp…
查看>>
iOS网页专用,打开iSecret App
查看>>
排列组合公式/排列组合计算公式
查看>>
FaceBook 代码中重要备份&nbs…
查看>>
图片处理之 截取图片
查看>>
MPMoviePlayerController使用,以…
查看>>