/*
* time.c
*
* Copyright 2015
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
* MA 02110-1301, USA.
*
*
*/
#include <stdio.h>
#include <time.h>
int main( void )
{
long int i=0;
time_t comienzo, final;
struct tm *tiempoComienzoPtr, *tiempoFinalPtr;
comienzo = time( NULL );
for( i=0; i<10000; i++ ) printf( "-" );
final = time( NULL );
printf( "Comienzo: %u s\n", comienzo );
printf( "Final: %u s\n", final );
printf( "Número de segundos transcurridos desde el comienzo del programa: %f s\n", difftime(final, comienzo) );
tiempoComienzoPtr = gmtime( &comienzo );
tiempoFinalPtr = gmtime( &final );
printf( "Comienzo: %s\n", asctime(tiempoComienzoPtr) );
printf( "Final: %s\n", asctime(tiempoFinalPtr) );
return 0;
}
Es el codigo de ejemplo de la pagina C con clase sobre la librería time.h