std::chrono::year_month_weekday::ok
来自 cppreference.com
< cpp | chrono | year month weekday
constexpr bool ok() const noexcept; |
(自 C++20 起) | |
检查此 year_month_weekday
对象是否表示有效的日期。
[编辑] 返回值
true 如果此 year_month_weekday
对象表示有效的日期,即,year().ok() && month().ok() && weekday_indexed().ok() 为 true 并且在指定的年份和月份中至少有 index()
个 weekday()
。否则为 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()); }