所以我使用函數來獲得時間偏移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;
}
555550 =>星期三,1970年1月7日10:19:10 GMT –