Autor Tema: LEER FECHA DEL ORDENADOR... ¿como hacerlo?  (Leído 2507 veces)

Desconectado fgo309

  • Newbie
  • *
  • Mensajes: 3
LEER FECHA DEL ORDENADOR... ¿como hacerlo?
« 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

Desconectado jirho

  • Member
  • ***
  • Mensajes: 303
Re: LEER FECHA DEL ORDENADOR... ¿como hacerlo?
« Respuesta #1 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: ...
[root@local_host jirho]#Conecting to underground zone...:superman:

http://www.hackeando.com/gifs/logomini.gif

Desconectado fgo309

  • Newbie
  • *
  • Mensajes: 3
No es bien bien lo que necessito pero esta guay
« Respuesta #2 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!!!

Desconectado shicefgo

  • Member
  • ***
  • Mensajes: 166
LEER FECHA DEL ORDENADOR... ¿como hacerlo?
« Respuesta #3 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.

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License