Programación General > Visual C++

 Obtener Fecha Del Sistema

(1/1)

spyfly:
Hola, necesitamos conocer el dia, mes y año en formato numerico de nuestro ordenador y meterlo en una cadena. ¿Que funciones y librerias hay q utilizar para hacer esto?¿Nos podrian hacer un pequeño ejemplo?

Un saludo.Gracias.

Diodo:
Hola

La funcion es GetSystemTime

Ejemplillo:


--- Código: Text --- #include <iostream.h>#include <windows.h> int main(int argc, char *argv[]){    SYSTEMTIME time;     GetSystemTime(&time);     cout << "Year is: " << time.wYear << endl;    cout << "Month is: " << time.wMonth << endl;}  
salu2  :hola:

spyfly:
ok, lo hemos probado y funciona, pero tenemos los datos en una variable que  es de tipo int, para meterlos en una cadena ¿como tendriamos que hacer?

SteelX:
con esta funcion puedes convertir enteros en cadenas.

char *  itoa ( int value, char * buffer, int radix );

//int radix es en la base que quieres el valor. 10 es decimal
//
--- Código: Text --- int i=20;char cadena[10];itoa(i,cadena,10);std::cout<<cadena;    

spyfly:
La hemos usado y va bién pero en este caso hemos decidido usar la función sprintf, que tambien nos soluciona el problema.
Gracias.

Navegación

[0] Índice de Mensajes

Ir a la versión completa