Menu / C++ / Librerías / <time.h> / Función time ().

Función time.

time () es una función que está en la librería <time.h>

time () obtiene el número de segundos transcurridos desde la fecha indicada como parámetro hasta el segundo en que se ejecuta la función.

Para saber los segundos transcurridos desde el inicio de los tiempos, se le pasa un puntero nulo NULL.
El inicio de los tiempos en informática es el día 1 de Enero de 1970 a las 0:00:00.
Sintaxis:

time ( time_t *temporizador );
Referencia:

  • Temporizador:
    Es la dirección de memoria de un objeto de tipo time_t.

Retorno:

time_t

Ejemplos de uso de time.

Ejemplos de uso de time ():

#include<stdio.h> // printf
#include<time.h> // time_t, struct tm, difftime, time, mktime
#include<stdlib.h> // EXIT_SUCCESS

int main (int argc, char *argv[]) {
  time_t timer;
  struct tm y2k = {0};
  double seconds;

  y2k.tm_hour = 0; y2k.tm_min = 0; y2k.tm_sec = 0;
  y2k.tm_year = 100; y2k.tm_mon = 0; y2k.tm_mday = 1;

  time (&timer); // Obtiene el tiempo actual; Lo mismo que: timer = time(NULL)
  seconds = difftime (timer, mktime ( &y2k));

  printf ("%.f segundos desde el 1 de enero de 2000 en tu zona horaria", seconds);

  return EXIT_SUCCESS;
}