Время структурной статистики по Гринвичу? - PullRequest
4 голосов
/ 08 июня 2011

Одним из полей в struct stat является st_mtime. Я предполагаю, что это секунды с 1 января 1970 года. Это GMT или местное время?

1 Ответ

8 голосов
/ 08 июня 2011

Тип time_t представляет количество секунд, прошедших с 1 января 1970 г. 00:00 UTC (этот момент времени называется «эпохой» и происходил в одно и то же время во всем мире). Вы можете считать, что «UTC» означает то же самое, что и «GMT» (подробности об очень малых различиях см. Leap Second ).

Имейте в виду, что вместо добавления или вычитания значений из типа time_t вы всегда должны использовать функции localtime() и mktime() для преобразования в и из представления местного часового пояса.

...