名前空間
変種
操作

std::chrono::year_month_weekday::ok

From cppreference.com
 
 
 
 
constexpr bool ok() const noexcept;
(C++20以降)

このyear_month_weekdayオブジェクトが有効な日付を表しているかどうかを確認します。

[編集] 戻り値

true このyear_month_weekdayオブジェクトが有効な日付を表している場合、すなわち、year().ok() && month().ok() && weekday_indexed().ok()true であり、指定された年と月におけるindex() weekday() が少なくとも1つ存在する場合。それ以外の場合は false

[編集]

#include <cassert>
#include <chrono>
 
int main()
{
    auto ymwdi{std::chrono::Wednesday[1]/1/2021};
    assert(ymwdi.ok());
    ymwdi = std::chrono::year(2021)/std::chrono::month(1)/std::chrono::Wednesday[42];
    assert(!ymwdi.ok());
}
English 日本語 中文(简体) 中文(繁體)