5

struct stat 中的字段之一是 st_mtime。我假设这是自 1970 年 1 月 1 日以来的秒数。那是格林威治标准时间还是当地时间?

4

1 回答 1

9

time_t类型表示自 1970 年 1 月 1 日 00:00 UTC 以来经过的秒数(那个时间点称为“纪元”,并且在世界各地同时发生)。您可以认为“UTC”与“GMT”的含义相同(有关非常小的差异的详细信息,请参见闰秒)。

请注意time_t,您应该始终使用localtime()andmktime()函数在本地时区表示之间进行转换,而不是从类型中添加或减去值。

于 2011-06-07T22:04:44.347 回答