//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/Gvz4crW75
#include <chrono>
#include <iostream>
using namespace std::chrono;
int main() {
year y{2021};
std::cout << y << "\n";
month m{October};
auto result = m + months{3}; // 'months', nicht 'month': 3 Monate später
std::cout << result << "\n"; // übergelaufen zu Januar
weekday wd{Thursday};
auto result = wd + days{4}; // 'days', nicht 'day': 4 Tage später
std::cout << result << "\n"; // übergelaufen zu Montag
weekday sun1{0}; // 0 ist Sonntag
weekday sun2{7}; // 7 ist auch Sonntag
std::cout << sun1 << "\t" << sun2 << "\n";
weekday_indexed wdi{wd, 4}; // unbestimmter 4. Donnerstag
std::cout << wdi << "\n"; // Ausgabe: Thu[4] — so gibt chrono
// unbestimmte Werte aus
}