gpt4 book ai didi

c - 通过 settimeofday() 纪元时间?

转载 作者:太空宇宙 更新时间:2023-11-04 07:41:36 24 4
gpt4 key购买 nike

是否可以在 C 中传递 settimeofday() 我的 time_t/epoch 时间值?谁能举个例子说明我该怎么做……我的 C 技能有点生疏了:S

会不会是:

time_t time = somevalue;
settimeofday(somevalue, NULL);

我在工作的地方没有管理员访问权限,因此无法对其进行测试。

提前致谢!

最佳答案

settimeofday() 将 struct timeval * 作为第一个参数,所以你应该这样做

struct timeval tv;

tv.tv_sec = somevalue;
tv.tv_usec = 0;

settimeofday(&tv,NULL);

followup edit gettimeofday() 是对应的:

struct timeval tv;

if ( !gettimeofday(&tv,NULL) ) // *always* check return values ;-)
{
long long microsince1970;
microsince1970 = tv.tv_sec*1000000 + tv.tv_usec;
printf("it's been %lld µs ago\n",microsince1970);
}

关于c - 通过 settimeofday() 纪元时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3374659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com