std::chrono::time_point_cast (3) - Linux Manuals
std::chrono::time_point_cast: std::chrono::time_point_cast
NAME
std::chrono::time_point_cast - std::chrono::time_point_cast
Synopsis
template <class ToDuration, class Clock, class Duration> (since C++11)
time_point<Clock, ToDuration> time_point_cast( (until C++14)
const time_point<Clock, Duration> &t);
template <class ToDuration, class Clock, class Duration>
constexpr time_point<Clock, ToDuration> time_point_cast( (since C++14)
const time_point<Clock, Duration> &t);
Converts a std::chrono::time_point from one duration to another.
Parameters
t - time_point to convert from
Return value
std::chrono::time_point<Clock, ToDuration>(std::chrono::duration_cast<ToDuration>(t.time_since_epoch()))
Notes
time_point_cast will only participate in overload resolution if ToDuration is an instantiation of duration.
Example
// Run this code
Output: