Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/06/2011, 17:58
fightmx
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 163
Antigüedad: 21 años, 11 meses
Puntos: 22
Respuesta: Problema con time.h

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 original
  1. while (1)
  2.     {
  3.         time(&now);
  4.         ptm = localtime ( &now );
  5.         tiempo->tm_isdst = -1;
  6.         dif = difftime(mktime(tiempo),now );
  7.         printf("DIFERENCIA: %f  \n",dif);
  8.         sleep(1);
  9.        
  10.     }