Horário de Verão e mktime em C
Fabio Mazzarino - 11/jan/2011
Doses Diárias, Programação, Unix - Deixe Seu Comentário

Recentemente perdi um bom tempo tentando resolver um problema com mktime em C. Para que não conhece linguagem C, mktime é a função que converte uma struct tm, que representa uma data e hora, para time_t, que representa a quantidade de segundos desde 1970-Jan-01 00:00:00.
O problema que encontrei foi devido ao horário de verão. Quando eu interpretava um texto que continha uma data e hora, e tentava converter utilizando mktime, sempre ficava uma diferença de 3600 segundos, ou seja, 1 hora.