簡體   English   中英

得到time_t的差異

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM