std::chrono::day::ok
Min standard notice:
Checks if the day value stored in *this is in the valid range, i.e., [1,31].
# Declarations
constexpr bool ok() const noexcept;
(since C++20)
# Return value
true if the day value stored in *this is in the range [1,31]. Otherwise false.
# Example
#include <chrono>
using namespace std::chrono_literals;
constexpr std::chrono::day d0{00};
constexpr std::chrono::day d1{13};
constexpr std::chrono::day d2{42};
static_assert
(
d0 == 0d && !d0.ok() &&
d1 == 13d && d1.ok() &&
d2 == 42d && !d2.ok()
);
int main() {}