Namespaces
Variants

std::chrono:: weekday

From cppreference.net
ヘッダーで定義 <chrono>
class weekday ;
(C++20以降)
inline constexpr std :: chrono :: weekday Sunday { 0 } ;
(C++20以降)
inline constexpr std :: chrono :: weekday Monday { 1 } ;
(C++20以降)
inline constexpr std :: chrono :: weekday Tuesday { 2 } ;
(C++20以降)
inline constexpr std :: chrono :: weekday Wednesday { 3 } ;
(C++20以降)
inline constexpr std :: chrono :: weekday Thursday { 4 } ;
(C++20以降)
inline constexpr std :: chrono :: weekday Friday { 5 } ;
(C++20以降)
inline constexpr std :: chrono :: weekday Saturday { 6 } ;
(C++20以降)

weekday クラスは、 先発グレゴリオ暦 における曜日を表します。通常の範囲は [ 0 , 6 ] で、日曜日から土曜日に対応しますが、 [ 0 , 255 ] の範囲内の任意の値を保持できます。 std::chrono 名前空間には、7つの曜日に対応する定義済みの名前付き定数が用意されています。

weekday TriviallyCopyable StandardLayoutType です。

目次

メンバー関数

weekday を構築する
(public member function)
曜日をインクリメントまたはデクリメントする
(public member function)
日数を加算または減算する
(public member function)
格納された曜日値を取得する
ISO 8601 曜日値を取得する
(public member function)
格納された曜日値が有効かどうかをチェックする
(public member function)
この weekday から weekday_indexed または weekday_last を構築するための便利な構文
(public member function)

非メンバー関数

(C++20)
2つの weekday 値を比較する
(関数)
weekday に対する算術演算を実行する
(関数)
(C++20)
weekday をストリームに出力する
(関数テンプレート)
指定されたフォーマットに従ってストリームから weekday を解析する
(関数テンプレート)

ヘルパークラス

weekdayのフォーマットサポート weekday
(クラステンプレートの特殊化)
std::chrono::weekday のハッシュサポート
(クラステンプレートの特殊化)

#include <chrono>
#include <iostream>
int main()
{
    std::chrono::weekday x{42 / 13};
    std::cout << x++ << '\n';
    std::cout << x << '\n';
    std::cout << ++x << '\n';
}

出力:

Wed
Thu
Fri

関連項目

月のn th weekday を表す
(クラス)