Namespaces
Variants
Actions

std::chrono::time_point<Clock,Duration>::max

From cppreference.com
< cpp‎ | chrono‎ | time point
 
 
Date and time library
(C++11)
(C++20)
(C++11)
(C++11)
(C++11)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)(C++20)
(C++20)(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)(C++20)
(C++20)

 
 
static constexpr time_point max();
(until C++20)
static constexpr time_point max() noexcept;
(since C++20)

Returns a time_point with the largest possible duration, i.e. time_point(duration::max()).

[edit] Parameters

(none)

[edit] Return value

The largest possible time_point.

[edit] Example

Run this code
#include <chrono>
#include <iostream>
#include <vector>
 
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:

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
Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/chrono/time_point/max&oldid=175495"

AltStyle によって変換されたページ (->オリジナル) /