命名空间
变体
操作

std::chrono::weekday

来自 cppreference.com
< cpp‎ | chrono
 
 
实用程序库
语言支持
类型支持 (基本类型,RTTI)
库特性测试宏 (C++20)
动态内存管理
程序实用程序
协程支持 (C++20)
可变参数函数
调试支持
(C++26)
三路比较
(C++20)
(C++20)(C++20)(C++20)
(C++20)(C++20)(C++20)
通用实用程序
日期和时间
函数对象
格式化库 (C++20)
(C++11)
关系运算符 (C++20 中已弃用)
整数比较函数
(C++20)(C++20)(C++20)   
(C++20)
交换类型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
通用词汇类型
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)
基本字符串转换
(C++17)
(C++17)

 
 
 
定义在头文件 <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
(公共成员函数) [编辑]
递增或递减星期
(公共成员函数) [编辑]
添加或减去天数
(公共成员函数) [编辑]
检索存储的星期值
检索 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
(类) [编辑]