Namespaces
Variants

std::chrono::day:: ok

From cppreference.net
< cpp ‎ | chrono ‎ | day
constexpr bool ok ( ) const noexcept ;
(начиная с C++20)

Проверяет, находится ли значение дня, хранящееся в * this , в допустимом диапазоне, т.е. [ 1 , 31 ] .

Возвращаемое значение

true если значение дня, хранящееся в * this находится в диапазоне [ 1 , 31 ] . В противном случае false .

Пример

#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() {}

Смотрите также

извлекает сохраненное значение дня
(public member function)