C/Visual C - CAMBIAR FECHA DEL SISTEMA???

 
Vista:

CAMBIAR FECHA DEL SISTEMA???

Publicado por Jose Luis (1 intervención) el 10/08/2001 19:50:26
COMO PUEDO CAMBIAR LA FECHA DEL SISTEMA (DE LA COMPUTADORA) MEDIANTE CODIGO.

NO TENGO CASI NADA DE CONOCIMIENTOS EN VISUAL C++, PERO SI EN C, Y EN C EXISTE LA FUNCION STIME(VALOR), QUE PASANDOLE UN VALOR (SEGUNDOS TRANSCURRIDOS DESDE EL 1 ENERO DE 1970 HASTA LA FECHA QUE DESEES), CAMBIA LA FECHA DE LA PC.

SI TIENEN INFORMACION SOBRE ALGUNA FUNCION PARECIDA EN VISUAL C++, MANDENMELA.

GRACIAS CAMARADAS Y NOS ESTAREMOS VIENDO SEGUIDO AQUI.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Cambiar la fecha del sistema mediante código

Publicado por Alejandro (913 intervenciones) el 08/10/2024 23:27:41
José, para cambiar la fecha del sistema en Visual C++, puedes utilizar la función `SetSystemTime`. Esta función permite establecer la fecha y hora del sistema. A continuación, te muestro un ejemplo de cómo hacerlo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <windows.h>
#include <iostream>
 
int main() {
    SYSTEMTIME st;
 
    // Establecer la fecha y hora deseada
    st.wYear = 2024;  // Año
    st.wMonth = 10;   // Mes
    st.wDay = 8;      // Día
    st.wHour = 12;    // Hora
    st.wMinute = 0;   // Minuto
    st.wSecond = 0;   // Segundo
    st.wMilliseconds = 0; // Milisegundos
 
    // Cambiar la fecha y hora del sistema
    if (SetSystemTime(&st)) {
        std::cout << "La fecha y hora del sistema han sido cambiadas exitosamente." << std::endl;
    } else {
        std::cerr << "Error al cambiar la fecha y hora del sistema." << std::endl;
    }
 
    return 0;
}

Notas importantes:


1. Permisos de administrador: Para ejecutar este código, necesitarás permisos de administrador, ya que cambiar la fecha y hora del sistema es una operación sensible.
2. Formato de SYSTEMTIME: Asegúrate de que los valores de `wYear`, `wMonth`, `wDay`, etc., estén en el formato correcto.
3. Uso de UTC: La función `SetSystemTime` establece la hora en formato UTC. Si deseas establecer la hora local, debes convertirla a UTC antes de llamar a esta función.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar