Программа, которую я написал около четырех лет назад, которая получает дату и время следующим образом:
get_the_date_and_time(char *string)
{
struct tm *now;
time_t lt;
lt = time(NULL);
now = localtime(<);
sprintf(string,asctime(now));
}
Возвращает время на час позже, чем переход на летнее время.
Изменяя системную дату на 5 апреля, я получаю правильное время.
Мы обошли этот проект; это просто один на один.
Я подозреваю, что моды Microsoft для перехода на летнее время для расширения функции перехода на летнее время несколько повреждены.