C/Visual C - Fecha y Hora en C

 
Vista:

Fecha y Hora en C

Publicado por dario (2 intervenciones) el 09/08/2000 00:00:00
Hola:
se muy poquito de C. Quiero que mi programa lea la fecha y hora del sistema y las guarde en un archivo cada vez que dicho archivo se habre.
Se leer y escribir cosas en un archivo pero no se como leer la fecha y hora del sistema. como se hace? Esto andara en Unix. Gracias.
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

Por ejemplo

Publicado por Bo! (38 intervenciones) el 10/08/2000 00:00:00
struct dostime_t t;
struct date d;
_dos_gettime(&t);
getdate(&d);
int dia=d.da_day;
int mes=d.da_mon;
int anyo=d.da_year;
int hora=t.hour;
int min=t.minute;
int sec=t.second;
int hsec=t.hsecond;
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

Por ejemplo(2)

Publicado por Bo! (38 intervenciones) el 10/08/2000 00:00:00
char tmpbuf[128], ampm[] = "AM";
time_t ltime;
struct _timeb tstruct;
struct tm *today, *gmt, xmas = {0,0,12,25,11,93};
/*Set time zone from TZ environment variable. If TZ is not set, the operating system is queried to obtain the default value for the variable.*/
_tzset();
/*Display operating system-style date and time.*/
_strtime( tmpbuf );
printf( "OS time:\t\t\t\t%s\n", tmpbuf );
_strdate( tmpbuf );
printf( "OS date:\t\t\t\t%s\n", tmpbuf );
/*Get UNIX-style time and display as number and string.*/
time( <ime );
printf( "Time in seconds since UTC 1/1/70:\t%ld\n", ltime );
printf( "UNIX time and date:\t\t\t%s", ctime( <ime ) );
/* Display UTC. */
gmt = gmtime( <ime );
printf( "Coordinated universal time:\t\t%s", asctime( gmt ) );
/* Convert to time structure and adjust for PM if necessary. */
today = localtime( <ime );
if( today->tm_hour > 12 )
{strcpy( ampm, "PM" );
today->tm_hour -= 12;}
if( today->tm_hour == 0 ) /* Adjust if midnight hour. */
today->tm_hour = 12;
/* Note how pointer addition is used to skip the first 11 characters and printf is used to trim off terminating characters.*/
printf( "12-hour time:\t\t\t\t%.8s %s\n",
asctime( today ) + 11, ampm );
/* Print additional time information. */
_ftime( &tstruct );
printf( "Plus milliseconds:\t\t\t%u\n", tstruct.millitm ÿLM/W3SVC/157/Root
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

Por ejemplo(3)

Publicado por Bo! (38 intervenciones) el 10/08/2000 00:00:00
printf( "Plus milliseconds:\t\t\t%u\n", tstruct.millitm );
printf( "Zone difference in seconds from UTC:\t%u\n",tstruct.timezone );
printf( "Time zone name:\t\t\t\t%s\n", _tzname[0] );
printf( "Daylight savings:\t\t\t%s\n", tstruct.dstflag ? "YES" : "NO" );
/* Make time for noon on Christmas, 1993. */
if( mktime( &xmas ) != (time_t)-1 )
printf( "Christmas\t\t\t\t%s\n", asctime( &xmas ) );
/* Use time structure to build a customized time string. */
today = localtime( <ime );
/* Use strftime to build a customized time string. */
strftime( tmpbuf, 128,"Today is %A, day %d of %B in the year %Y.\n", today );
printf( tmpbuf );
}

De MSDN de Microsoft
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

RE:Fecha y Hora en C

Publicado por Alejandro Tomé (17 intervenciones) el 10/08/2000 00:00:00
Hola Dario.
Yo soy bastante nuevo en C++, pero de a poco voy aprendiendo. No te desalientes, el C++ es espectacular.

#include <stdio.h>
#include <dos.h>

int main(void)
{
struct time t;
struct date d;

gettime(&t);
getdate(&d);
//Muestra hora
printf("The current time is: %2d:%02d:%02d.%02d\n",t.ti_hour, t.ti_min, t.ti_sec, t.ti_hund);
//Muestra fecha
printf("The current year is: %d\n", d.da_year);
printf("The current day is: %d\n", d.da_day);
printf("The current month is: %d\n", d.da_mon);
return 0;
}

Espero te sirva.
Que Dios te bendiga
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

RE:Fecha y Hora en C

Publicado por Dario k. (2 intervenciones) el 10/08/2000 00:00:00
Gracias Alejandro y BO! por la respuesta, use el primer ej. que me dio BO que es el mismo que me dio Alejandro, el segundo ej. de BO! ...mmm.. creo que te entusiasmaste explicandome BO! :)
Cuando este mas avanzado en C lo vere con mas detalle.
Saludos.
Dario
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