struct stat 中的字段之一是 st_mtime。我假设这是自 1970 年 1 月 1 日以来的秒数。那是格林威治标准时间还是当地时间?
该time_t
类型表示自 1970 年 1 月 1 日 00:00 UTC 以来经过的秒数(那个时间点称为“纪元”,并且在世界各地同时发生)。您可以认为“UTC”与“GMT”的含义相同(有关非常小的差异的详细信息,请参见闰秒)。
请注意time_t
,您应该始终使用localtime()
andmktime()
函数在本地时区表示之间进行转换,而不是从类型中添加或减去值。