El miembro tm_isdst de la estructura
tm sirve para controlar el DST (Daylight saving time), a veces suele dar diferencias entre diferentes implementaciones al momento de utilizar mktime, si estableces un valor negativo das la opción al sistema de controlar este valor dependiendo de la zona horaria. En otro caso un valor igual a 0 lo apaga y un valor > 0 lo enciende.
Código C++:
Ver originalwhile (1)
{
tiempo->tm_isdst = -1;
printf("DIFERENCIA: %f \n",dif
); sleep(1);
}