std::chrono::system_clock::to_time_t
De cppreference.com
< cpp | chrono | system clock
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.
Ejecuta este código
#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) |