38、深入探究时间处理函数:从获取到设置与调整

深入探究时间处理函数:从获取到设置与调整

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值