[C con Clase] cambiar la hora del sistema

nree p_westermani en hotmail.com
Lun Mayo 5 10:05:39 CEST 2008


he estado haciendo los cambios indicados y parece que se realizan, es decir, no hay errores de compilacion ni de ejecucion pero al invocar el comando date no se reflejan los cambios, alguna idea?? es un error de concepto?? os dejo el codigo

/************************************************************************/
struct timeval tv;
	
gettimeofday(&tv, NULL);

printf("%i\n", (int)tv.tv_sec);

if((segment[index]/10) ==2) // decrement
     tv.tv_sec = tv.tv_sec -((segment[index]-20) * 3600); 
           
else if((segment[index]/10)==1) // increment    
      tv.tv_sec = tv.tv_sec -((segment[index]-10) * 3600);
            
printf("%i\n", (int)tv.tv_sec);
//se ejecuta el cambio
settimeofday(&tv, NULL);
/**************************************************************************/

al imprimir los segundos si que se reflejan cambios pero despues al comprobar la  hora no aparecen

un saludo


Más información sobre la lista de distribución Cconclase