std::chrono::system_clock::from_time_t
Von cppreference.com
< cpp | chrono | system clock
| static std::chrono::system_clock::time_point from_time_t( std::time_t t ) noexcept; |
(seit C++11) | |
Konvertiert t in einen Zeitpunkttyp, unter Verwendung der gröberen Genauigkeit der beiden Typen.
Wenn time_point eine geringere Genauigkeit aufweist, ist es implementierungsabhängig, ob der Wert gerundet oder abgeschnitten wird.
Inhalt |
[bearbeiten] Parameter
| t | - | std::time_t Zu konvertierender Wert |
[bearbeiten] Rückgabewert
Ein Wert vom Typ std::chrono::system_clock::time_point, der t repräsentiert.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <chrono> #include <ctime> #include <iostream> #include <thread> int main() { using namespace std::chrono_literals; const std::time_t t = std::time(nullptr); // usually has "1 second" precision const auto from = std::chrono::system_clock::from_time_t(t); std::this_thread::sleep_for(500ms); const auto diff = std::chrono::system_clock::now() - from; std::cout << diff << " (" << std::chrono::round<std::chrono::milliseconds>(diff) << ")\n"; }
Mögliche Ausgabe
987654321ns (987ms)
[bearbeiten] Siehe auch
| [static] |
Konvertiert einen Systemuhrzeitpunkt in std::time_t (public static member function) |