Foros de daboweb

MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: fgo309 en 06 de Septiembre de 2005, 01:23:00 pm

Título: LEER FECHA DEL ORDENADOR... ¿como hacerlo?
Publicado por: fgo309 en 06 de Septiembre de 2005, 01:23:00 pm
Hola, me gustaria saber si hay algun modo de poder leer la fecha del ordenador de una forma fàcil. Soy nuevo utilizando C, y no conozco casi ninguna libreria.  Si alguien pudiera explicarme como encontrar el dia el mes y el año utilizando elementos básicos le estaría muy agradecido.

(La fecha se debe leer de Windows XP)

Muchas gracias
Título: Re: LEER FECHA DEL ORDENADOR... ¿como hacerlo?
Publicado por: jirho en 06 de Septiembre de 2005, 05:18:44 pm
...hola pues la forma mas facil es esta:

#include <stdlib.h>

int main(){

system("date");

return 0;
}

...espero te sirva... :wink: ...
Título: No es bien bien lo que necessito pero esta guay
Publicado por: fgo309 en 06 de Septiembre de 2005, 06:09:58 pm
Muchas Gracias jhiro

Pero mi problema es que necesito guardar la fecha del ordenador en 3 variables (dd,mm,aa) y con system("date") no se como puedo conseguir guardar la fecha que me aparece por pantalla. A demás cuando abro el programa me sale la opción de cambiar la fecha, y me gustaria que no apareciese esta opción.  No se... si sabes algun otro modo de poder encontrar la fecha del ordenador con possiblidad de guardar el dia el mes y el año, te estaria muy agradecido.

  (por cierto, me ha gustado poder cambiar la fecha del ordenador a partir del mini-programa que me has dicho)

(si alguien mas sabe como hacer lo que aquí arriba se indica, estaria muy agradecido también si me pudiera ayudar)

 ciao!!!
Título: LEER FECHA DEL ORDENADOR... ¿como hacerlo?
Publicado por: shicefgo en 09 de Septiembre de 2005, 02:17:30 pm
Hola.
A ver si esto te sirve:
Código: [Seleccionar]

#include <time.h>
#include <stdlib.h>

int
main ()
{
   int dia, mes, anno;

   time_t fecha = time (NULL);
   struct tm *fechaLocal = (struct tm *) localtime (&fecha);

   dia = fechaLocal->tm_mday;
   mes = fechaLocal->tm_mon + 1;
   anno = fechaLocal->tm_year + 1900;

   printf ("Día: %i; Mes: %i; Año: %i.\n", dia, mes, anno);
}


Salu2.