Namespaces
Variants

std::chrono:: weekday

From ja.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 を表す
(クラス)