Espacios de nombres
Variantes
Acciones

std::chrono::system_clock::to_time_t

De cppreference.com
< cpp‎ | chrono‎ | system clock
 
 
Biblioteca de servicios
 
 
 
static std::time_t to_time_t( const time_point& t ) noexcept;
(desde C++11)

Convierte t en un tipo std::time_t.

Si std::time_t tiene menor precisión, está definido por la implementación si el valor se redondea o se trunca.

Contenido

[editar] Parámetros

t - Punto de tiempo del reloj del sistema para convertir.

[editar] Valor de retorno

Un valor std::time_t que representa t.

[editar] Ejemplo

Obtener la hora actual como time_t de dos maneras.

#include <iostream>
#include <ctime>
#include <chrono>
#include <thread>
using namespace std::chrono_literals;
 
int main()
{
    // La manera antigua
    std::time_t oldt = std::time(nullptr);
 
    std::this_thread::sleep_for(2700ms);
 
    // La manera nueva
    std::time_t newt = std::chrono::system_clock::to_time_t(
                           std::chrono::system_clock::now());
 
    std::cout << "oldt-newt == " << oldt-newt << " s\n";
}

Posible salida:

oldt-newt == -3 s

[editar] Véase también

[estático]
Convierte un valor std::time_t a un punto de tiempo del reloj del sistema.
(función miembro estática pública) [editar]