std::chrono...no::weekday)(3)
π NAME π
okay bestie, this is the manual page std::chrono...no::weekday)(3) for std::chrono::operator==(std::chrono::weekday) β the equality operator for std::chrono::weekday β from the C++ Standard Libary. The NAME line literally repeats the same title again, so: std::chrono::operator==(std::chrono::weekday) again, periodt. Itβs giving βare these two weekdays equal?β energy and honestly? iconic. π
β¨ Synopsis β¨
Defined in header <chrono>.
constexpr bool operator==( const std::chrono::weekday& x,
const std::chrono::weekday& y ) noexcept;
(since C++20) β slay. π
Compare the two std::chrono::weekday x and y.
The != operator is synthesized from operator==. So yeah, it comes free with the equality vibe. π
πΈ Return value πΈ
x.c_encoding() == y.c_encoding()
Thatβs the whole return vibe check. π
π¦ Notes π¦
weekday does not support the <, <=, >, and >= operators because there is no universal consensus on which day is the first day of the week. Like, nobody can agree on the first day, so those comparisons are simply not invited. π No cap.
π Example π
The page literally says // Run this code, so bestie, run it:
#include <chrono>
int main()
{
using namespace std::literals;
constexpr std::chrono::weekday wd1{2};
constexpr std::chrono::weekday wd2{std::chrono::Friday};
static_assert(wd1 != wd2);
// 13 January 1313 is a Friday
constexpr std::chrono::weekday wd3{1313y/1/13d};
static_assert(wd2 == wd3);
}
mwah π β this page is from http://cppreference.com, version/date 2024.06.10, and the manual page is std::chrono...no::weekday)(3). bye bestie π«Ά
π¦ where this page comes from
- nixpkgs unstable: stdman 2024.07.05
- opensuse-leap 16.0: stdman 2024.07.05-bp160.1.9 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms