所以我使用函数来获取时间,偏移量为 555550,其值应为 10:19:09。但是当我使用 gmtime 和 asctime 时,我得到的值是 10 秒而不是 9 秒,而且我不明白为什么我会延迟一秒。谁能解释一下?
这是我正在测试的代码:
#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;
}