2012-11-03 70 views
0

所以我使用函數來獲得時間偏移555550,它應該給出值10:19:09。但是當我使用gmtime和asctime時,我得到的值是10秒而不是9秒,而我不明白爲什麼我會休息一秒。任何人都可以解釋一下嗎?C++時間函數問題。

這裏是我的測試代碼:

#include <stdio.h> 
#include <time.h> 

int main (void) 
{ 
    time_t now = 555550; 
    printf ("The time is %s", asctime (localtime (&now))); 
    printf ("UTC time is %s", asctime (gmtime (&now))); 
    return 0; 
} 
+0

555550 =>星期三,1970年1月7日10:19:10 GMT –

回答