Namespaces
Variants

std:: time

From cppreference.net
< cpp ‎ | chrono ‎ | c
Definido en el encabezado <ctime>

Devuelve el tiempo calendario actual codificado como un objeto std::time_t , y también lo almacena en el objeto apuntado por arg , a menos que arg sea un puntero nulo.

Contenidos

Parámetros

arg - puntero a un std::time_t objeto para almacenar el tiempo, o un puntero nulo

Valor de retorno

Tiempo actual del calendario codificado como objeto std::time_t en caso de éxito, ( std:: time_t ) ( - 1 ) en caso de error. Si arg no es nulo, el valor de retorno también se almacena en el objeto apuntado por arg .

Notas

La codificación del tiempo calendario en std::time_t no está especificada, pero la mayoría de sistemas se ajustan a la especificación POSIX y devuelven un valor de tipo entero que contiene 86400 veces el número de días calendario desde la Época más el número de segundos transcurridos desde la última medianoche UTC. Especialmente importante es que el tiempo POSIX no considera (y no puede considerar) los segundos intercalares, por lo que este valor entero no equivale al número de segundos S.I. transcurridos desde la época, sino que se reduce por el número de segundos intercalares ocurridos desde la época. Las implementaciones donde std::time_t es un entero con signo de 32 bits (muchas implementaciones históricas) fallarán en el año 2038 .

Ejemplo

#include <ctime>
#include <iostream>
int main()
{
    std::time_t result = std::time(nullptr);
    std::cout << std::asctime(std::localtime(&result))
              << result << " seconds since the Epoch\n";
}

Salida posible:

Wed Sep 21 10:27:52 2011
1316615272 seconds since the Epoch

Véase también

devuelve el tiempo calendario en segundos y nanosegundos basado en una base de tiempo dada
(función)
convierte el tiempo desde época a tiempo calendario expresado como hora local
(función)
convierte el tiempo desde época a tiempo calendario expresado como Tiempo Universal Coordinado
(función)
hora de reloj de pared desde el reloj de tiempo real de todo el sistema
(clase)