# std::chrono::year

< cpp‎ | chrono

定义于头文件 `<chrono>` |  |
class year; |  | (C++20 起)

类 `year` 表示外推格里高利历中的年份。其范围是 [-32767, 32767] 。

`year` 是可平凡复制 (TriviallyCopyable) 的标准布局类型 (StandardLayoutType) 。

### 成员函数

(构造函数) | 构造 `year` (公开成员函数)
operator++operator++(int)operator--operator--(int) | 自增或自减 `year` (公开成员函数)
operator+=operator-= | 从 `year` 加上或减去年数 (公开成员函数)
operator+operator- | 应用一元运算符到 `year` (公开成员函数)
is_leap | 确定该年是否为闰年 (公开成员函数)
operator int | 取得年份值 (公开成员函数)
ok | 检查存储的年份值是否合法 (公开成员函数)
min [静态] | 返回最小的可能的 year 值 (公开静态成员函数)
max [静态] | 返回最大的可能的 `year` (公开静态成员函数)

### 非成员函数

operator==operator<=> (C++20) | 比较二个 `year` 值 (函数)
operator+operator- (C++20) | 进行 `year` 上的算术 (函数)
operator<< (C++20) | 输出 `year` 到流 (函数模板)
from_stream (C++20) | 按照提供的格式从流分析 `year` (函数模板)

### 辅助类

std::formatter<std::chrono::year> (C++20) | std::formatter 的特化，按照提供的格式格式化 `year` (类模板特化)

### 字面量

定义于内联命名空间 `std::literals::chrono_literals`
operator""y (C++20) | 表示特定年的 std::chrono::year 字面量 (函数)