深入探究时间处理函数:从获取到设置与调整
1. 获取当前时间
在编程中,获取当前时间是一项常见需求。有多种函数可用于此目的,各有特点。
- time() 函数 :调用 time() 函数可返回自纪元(epoch)以来经过的秒数,若参数 t 不为 NULL ,该函数还会将当前时间写入该指针。出错时,函数返回 -1(转换为 time_t 类型)并设置 errno 。可能的错误仅为 EFAULT ,表示 t 是无效指针。示例代码如下:
#include <stdio.h>
#include <time.h>
int main() {
time_t t;
printf ("current time: %ld\n", (long) time (&t));
printf ("the same value: %ld\n", (long) t);
return 0;
}
- gettimeofday() 函数 :该函数扩展了
time()函数,提供微秒级分辨率。调用成功时,将当前时间放入tv指向的timeval结构体中并返回 0。timezone
超级会员免费看
订阅专栏 解锁全文
41

被折叠的 条评论
为什么被折叠?



