constexpr bool ok() const noexcept; | (since C++20) |
Checks if the day value stored in *this
is in the valid range, i.e., [1, 31].
true
if the day value stored in *this
is in the range [1, 31]. Otherwise false
.
#include <iostream> #include <chrono> int main() { std::chrono::day d1{15}; std::cout << static_cast<unsigned>(d1); if (d1.ok()) { std::cout << " is a valid day.\n"; } else { std::cout << " is an invalid day!\n"; } std::chrono::day d2{35}; std::cout << static_cast<unsigned>(d2) << (d2.ok() ? " is a valid day.\n" : " is an invalid day!\n"); }
Output:
15 is a valid day. 35 is an invalid day!
retrieves the stored day value (public member function) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/chrono/day/ok