Tag: C++-CHRONO
Estoy tratando de obtener el número de segundos desde algunos puntos fijos que no se pueden manipular. Esto significa que, si el usuario cambió la fecha y la hora del sistema operativo, todavía me daría el verdadero número absoluto de segundos entre el punto de tiempo fijo y el momento . . . Read more
Estoy trabajando en un sistema de registro para mi consola, y estoy tratando de obtener una marca de tiempo para cuando se agregó una entrada al registro. Intenté hacer esto; time_t now = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now()); char time_buffer[16] = { 0 }; std::strftime(time_buffer, sizeof(time_buffer), “%H.%M.%S”, std::localtime(&now)); TextWrapped(time_buffer); Esto casi funciona. El problema . . . Read more
Estoy trabajando con std::chrono de C++11 y acabo de encontrar algo extraño. Aquí está mi demo: // Tipo de punto de tiempo template <typename t=”std::chrono::milliseconds”> using Clock = std::chrono::time_point<std::chrono::system_clock, t=””>; using TimePointMs = Clock<>; // Obtener punto de tiempo actual // El parámetro timeZone puede ser negativo template <typename t=”std::chrono::milliseconds”> . . . Read more
¿Existe una alternativa para std::chrono::ceil en una versión de C++ anterior a C++ 17? Quiero redondear un time_point hacia arriba al siguiente minuto más cercano. https://en.cppreference.com/w/cpp/chrono/duration/ceil “` std::chrono::time_point<std::chrono::system_clock> time_point_now = std::chrono::system_clock::now(); auto start_time = std::chrono::ceil<std::chrono::minutes>(time_point_now); … “`
Básicamente, mi objetivo es llamar a una función cuando llegue un cierto tiempo, he intentado algo como esto pero no funciona: #include <ctime> #include <chrono> #include <iostream> class Timer { private: using clock_type = std::chrono::steady_clock; using second_type = std::chrono::duration<double, std::ratio<1=””> >; std::chrono::time_point<clock_type> m_beg{ clock_type::now() }; public: void reset() { m_beg . . . Read more