std::chrono::system_clock::to_time_t
De cppreference.com
< cpp | chrono | system clock
staticstd::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.
Ejecuta este código
#include <iostream>#include <ctime>#include <chrono>#include <thread>usingnamespace std::chrono_literals; int main(){// La manera antiguastd::time_t oldt =std::time(nullptr); std::this_thread::sleep_for(2700ms); // La manera nuevastd::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) |