# std::chrono::operator==(std::chrono::weekday)

< cpp‎ | chrono‎ | weekday

定义于头文件 `<chrono>` |  |
constexpr bool operator==( const std::chrono::weekday& x, const std::chrono::weekday& y ) noexcept; |  | (C++20 起)

比较二个 std::chrono::weekday `x` 和 `y` 。

`!=` 运算符从 `operator==` 合成。

### 返回值

x.c_encoding() == y.c_encoding()

### 注解

`weekday` 不支持 `<` 、 `<=` 、 `>` 和 `>=` 运算符，因为在哪天是星期的首日上没有普遍的共识。

### 示例

    #include <iostream>
    #include <chrono>

    int main()
    {
        using namespace std::literals;

        constexpr std::chrono::weekday wd1{2};
        constexpr std::chrono::weekday wd2{std::chrono::Friday};
        // 2021 年 1 月 1 日是星期五
        constexpr std::chrono::weekday wd3{2021y/1/1};

        std::cout << std::boolalpha;
        std::cout << (wd1 == wd2) << "\n";
        std::cout << (wd2 == wd3) << "\n";
    }

输出：

    false
    true