My timezone is United States Восточное стандартное время, которое на 5 часов меньше, чем UTC. Учитывая, что:Конвертация UTC в местное время
struct tm t = { 0, 30, 15, 10, 3, 112, 0, 0, -1 };
time_t utc_in_timet = _mkgmtime(&t);
struct tm tt = { 0 };
localtime_s(&tt, &utc_in_timet);
tt отключен на один час, когда localtime_s возвращается. У меня 11:30 вместо 10:30.
Что мне не хватает?
Я тоже это заметил. Установка tm_isdst на 1 в значительной степени будет иметь тот же эффект, не так ли? – ForeverLearning
Должен быть какой-то общий способ конвертировать UTC в локальное время, беря на себя переход на летнее время, не так ли? – ForeverLearning
Да, установка 'tm_isdst' на' 1' будет иметь такой же эффект в этом случае. – Gorpik