std::chrono::year_month_day_last:: ok
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
year_month_day_last::ok
|
||||
| Nonmember functions | ||||
| Helper classes | ||||
|
constexpr
bool
ok
(
)
const
noexcept
;
|
(desde C++20) | |
Comprueba si
*
this
representa una fecha válida. Debido a que un
year_month_day_last
representa el último día de un mes particular, representa una fecha válida siempre que el año y el mes sean válidos.
Valor de retorno
year ( ) . ok ( ) && month ( ) . ok ( )
Ejemplo
#include <cassert> #include <chrono> int main() { auto ymdl{std::chrono::last/11/2020}; assert(ymdl.ok()); ymdl = std::chrono::year(2020)/std::chrono::month(13)/std::chrono::last; assert(not ymdl.ok()); }