У меня есть сервер, работающий в TZ=UTC
, и у меня есть такой код:
time_t t = time(NULL);
struct tm tm;
gmtime_r(&t, &tm);
Вопрос: будет ли tm.tm_sec == 60
, когда сервер находится в пределах секунды?
Например, если бы я находился в следующем интервале времени:
1998-12-31T23:59:60.00 - 915 148 800.00
1998-12-31T23:59:60.25 - 915 148 800.25
1998-12-31T23:59:60.50 - 915 148 800.50
1998-12-31T23:59:60.75 - 915 148 800.75
1999-01-01T00:00:00.00 - 915 148 800.00
будет gmtime()
возвращать tm == 1998-12-31T23:59:60
для time_t = 915148800
и, однажды из секунды прыжка, верните tm == 1999-01-01T00:00:00
для того же time_t
?