std::chrono::year_month_day_last:: ok
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
year_month_day_last::ok
|
||||
| Nonmember functions | ||||
| Helper classes | ||||
|
constexpr
bool
ok
(
)
const
noexcept
;
|
(depuis C++20) | |
Vérifie si
*
this
représente une date valide. Parce qu'un
year_month_day_last
représente le dernier jour d'un mois particulier, il représente une date valide tant que l'année et le mois sont valides.
Valeur de retour
year ( ) . ok ( ) && month ( ) . ok ( )
Exemple
#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()); }