std::chrono::weekday

出自cppreference.com
 
 
 
 
在標頭 <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 表示外推格里高利曆中的星期之日。它的正常範圍是 [06],從星期日到星期六,但它能保有範圍 [0255] 中的任何值。在 std::chrono 命名空間中對一星期中的七日預定義了七個具名常量。

weekday可平凡複製 (TriviallyCopyable) 標準布局類型 (StandardLayoutType)

成員函數

構造 weekday
(公開成員函數) [編輯]
自增或自減 weekday
(公開成員函數) [編輯]
加上或減去天數
(公開成員函數) [編輯]
取得存儲的星期之日值
取得 ISO 8601 星期之日值
(公開成員函數) [編輯]
檢查存儲的星期之日值是否合法
(公開成員函數) [編輯]
從此 weekday 構造 weekday_indexedweekday_last 的便利語法
(公開成員函數) [編輯]

非成員函數

比較兩個 weekday
(函數) [編輯]
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 個 weekday
(類) [編輯]