gpt4 book ai didi

c++ - 在 time_t 上获得差异

转载 作者:行者123 更新时间:2023-11-30 03:57:45 24 4
gpt4 key购买 nike

我这样计算开始时间......

time_t test = (int)difftime(time(0), gStatStartTime);
struct tm tempinfo;
localtime_s(&tempinfo, &test);
char buffer2[80];
strftime(buffer2, 80, "[%H:%M:%S]", &tempinfo);

time(&gStatStartTime);

但是,当我计算 1 秒运行的“停止”时间时,我的程序打印 [19:00:01]。秒值是正确的,但 19 小时是非常错误的。可能是什么问题?

最佳答案

使用 gmtime_s() 代替 localtime_s()

关于c++ - 在 time_t 上获得差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27805141/

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