Espacios de nombres
Variantes

std::chrono::weekday::c_encoding, std::chrono::weekday::iso_encoding

De cppreference.com
 
 
Biblioteca de servicios
 
 
 
<tbody> </tbody>
constexpr unsigned c_encoding() const noexcept;
(1) (desde C++20)
constexpr unsigned iso_encoding() const noexcept;
(2) (desde C++20)
1) Devuelve el valor del día de la semana almacenado en *this.
2) Devuelve el valor del día de la semana almacenado en *this, excepto que el domingo (almacenado como 0) se interpreta como 7, conforme a ISO 8601.

Valor de retorno

1) El valor del día de la semana almacenado en *this.
2) c_encoding() == 0u ? 7u : c_encoding().

Ejemplo

#include <chrono>
#include <iostream>

int main()
{
    std::cout << "i: C: ISO: Día de la semana:\n";

    for (unsigned i{0}; i != 8; ++i) {
        const std::chrono::weekday w{i};
        std::cout << i << "  "
                  << w.c_encoding() << "  "
                  << w.iso_encoding() << "    "
                  << w << '\n';
    }
}

Posible salida:

i: C: ISO: Día de la semana:
0  0  7    dom.
1  1  1    lun.
2  2  2    mar.
3  3  3    miérc.
4  4  4    juev.
5  5  5    vier.
6  6  6    sáb.
7  0  7    dom.