Pregunta: | 19094 - ¿COMO CAMBIAR LA FECHA DEL SISTEMA EN VISUAL C++?? |
Autor: | Jose Luis Lara |
NECESITO TRABAJAR CON LAS FECHAS DEL SISTEMA Y HACERLES CAMBIOS.
EN C HAY UNA FUNCION stime() CON LA CUAL CAMBIAS LA FECHA DEL SISTEMA DANDO UN NUMERO QUE SIMBOLIZA EL NUMERO DE SEGUNDOSTRANSCURRIDOS DESDE EL 1 DE ENERO DE 1970. NECESITO UNA FUNCION QUE HAGA LO MISMO O ALGO PARECIDO PERO EN MICROSOFT VISUAL C++. ESPERO PUEDAN AYUDARME EN ESTO. HASTA PRONTO CAMARADAS. |
Respuesta: | Oscar Vazquez |
Debes utilizar esta función para cambiar la hora de la PC trabajando en entorno Windows 95/98/NT/2000/ME
BOOL SetLocalTime( CONST SYSTEMTIME *lpSystemTime ); Esta es la definición de la estructura SYSTEMTIME typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; // Enero=1 WORD wDayOfWeek; // no es necesario - lo ignora WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME, *PSYSTEMTIME Dado que en WIn NT/2000 el sistema usa internamente hora UTC, Microsoft recomienda llamar 2 veces esta funciónes ya que el primer llamado realiza posibles correciones de zona que pueden alterar la hora indicada. |