获取时间段 | ||
time() | #include <time> time_t time(time_t *tloc); | 返回UTC时间值,单位是秒 |
gettimeofday() | #include <>sys/time.h int gettimeofday(struct timeval *tv, struct timezone *tz); | 返回时间,单位是微秒 |
时间转换 | ||
ctime() | #include <time.h> char *ctime(const time_t *timep); char *ctime_r(const time_t *timep, char *buf); | 把日历时间转换为可打印输出的字符串形式 |
localtime() | #include <time.h> struct tm *localtime(const time_t *timep); s truct tm *localtime_r(const time_t *timep, struct tm *result); | 可以把 time()或 gettimeofday()得到的秒数(time_t 时间或日历时间)变成一个 struct tm 结构体所表示的时间,该时间对应的是本地时间 |
gmtime() | #include <time.h> struct tm *gmtime(const time_t *timep); struct tm *gmtime_r(const time_t *timep, struct tm *result); | 把 time_t 时间变成一个 struct tm 结构体所表示的时间,与 localtime()所不同的是, gmtime()函数所得到的是 UTC 国际标准时间,并不是计算机的本地时间,这是它们之间的唯一区别。. |
mktime() | #include <time.h> time_t mktime(struct tm *tm); | 数与 localtime()函数相反,mktime()可以将使用 struct tm 结构体表示的分解时间转换为 time_t 时间(日历时间) |
asctime() | #include <time.h> char *asctime(const struct tm *tm); char *asctime_r(const struct tm *tm, char *buf); | 数与 ctime()函数的作用一样,也可将时间转换为可打印输出的字符串形式,与 ctime()函数 的区别在于,ctime()是将 time_t 时间转换为固定格式字符串、而 asctime()则是将 struct tm 表示的分解时间 转换为固定格式的字符串 |
设置时间 | ||
settimeofday() | #include <sys/time.h> int settimeofday(const struct timeval *tv, const struct timezone *tz); | 可以设置时间,也就是设置系统的本地时间 |
时间函数简介
最新推荐文章于 2024-11-15 22:25:12 发布