Esta función convierte una estructura temporal en un número en segundos desde 00:00:00 GMT 1/1/1970.
Devuelve el tiempo resultante o -1 si el tiempo de pstm no puede ser descrito en este formato.
ANSI, POSIX
En la función main se actualiza struct tm a una fecha concreta y luego se muestra.
#include <stdio.h> #include <time.h> int main(){ /* Se actualiza stuct tm al 1/1/2008 */ struct tm aux; aux.tm_sec=12; aux.tm_min=43; aux.tm_hour=21; aux.tm_mday=1; aux.tm_mon=0; aux.tm_year=108; aux.tm_wday=0; aux.tm_yday=0; aux.tm_isdst=0; time_t tiempo=mktime(&aux); struct tm *pstm; pstm = localtime(&tiempo); printf("La fecha es %d/%d/%d\n",pstm->tm_mday,pstm->tm_mon+1,pstm->tm_year+1900); return 0; }