|
Returns a time_point
with the largest possible duration, i.e. std::chrono::time_point(std::chrono::duration::max())
.
Parameters
(none).
Return value
the largest possible time_point
.
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <chrono> #include <vector> #include <iostream> int main() { std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now(); std::vector<std::chrono::time_point<std::chrono::system_clock>> times { now - std::chrono::hours(24), now - std::chrono::hours(48), now + std::chrono::hours(24), }; std::chrono::time_point<std::chrono::system_clock> earliest = std::chrono::time_point<std::chrono::system_clock>::max(); std::cout << "all times:\n" ; for ( const auto & time : times) { std:: time_t t = std::chrono::system_clock::to_time_t( time ); std::cout << std:: ctime (&t); if ( time < earliest) earliest = time ; } std:: time_t t = std::chrono::system_clock::to_time_t(earliest); std::cout << "earliest:\n" << std:: ctime (&t); } |
Possible output:
1 2 3 4 5 6 | all times: Sun Oct 7 19:06:48 2012 Sat Oct 6 19:06:48 2012 Tue Oct 9 19:06:48 2012 earliest: Sat Oct 6 19:06:48 2012 |
Please login to continue.