[英]Getting difference in time_t
我這樣計算開始時間...
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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.