month_day kelas

Mewakili hari tertentu dari bulan tertentu. Tahun tidak ditentukan.

Sintaks

class month_day; // C++20

Anggota

Nama Deskripsi
Konstruktor month_dayBuat .
day Mengembalikan nilai hari.
month Mengembalikan nilai bulan.
ok Periksa apakah month_day valid.

Non-anggota

Nama Deskripsi
from_stream Uraikan month_day dari aliran yang diberikan menggunakan format yang ditentukan.
operator== Tentukan apakah dua bulan sama.
operator<=> Bandingkan bulan ini dengan bulan lain. Operator >, >=, <=, <, != disintesis oleh pengkompilasi.
operator<< Keluarkan month_day ke aliran yang diberikan.

Persyaratan

Header:<chrono> (sejak C++20)

Ruang nama:std::chrono

Opsi Kompilator:/std:c++latest

Konstruktor

month_dayBuat .

1) month_day() = default;
2) constexpr month_day(const month& m, const day& d) noexcept;

Parameter

d
Buat month_day dengan nilai hari .d

m
Buat month_day dengan nilai bulan .m

Keterangan

1) Konstruktor default tidak menginisialisasi nilai bulan atau hari.
2) Buat month_day dengan nilai bulan yang diinisialisasi ke m dan nilai hari diinisialisasi ke d.

Untuk informasi tentang sintaks C++20 untuk menentukan tanggal, lihat operator/

Contoh: Membuat month_day

// compile using: /std:c++latest
#include <iostream>
#include <chrono>

using namespace std::chrono;

int main()
{
    month_day md(30d/July);
    month_day md2 = July/30; // another way to construct a month_day

    std::cout << md << '\n' << md2;
    return 0;
}
Jul/30
Jul/30

day

Mengembalikan nilai hari.

constexpr day day() const noexcept;

Nilai hasil

Nilai hari.

month

Mengembalikan nilai bulan.

constexpr month month() const noexcept;

Nilai hasil

Nilai bulan.

ok

Periksa apakah nilai yang disimpan dalam ini month_day valid.

constexpr bool ok() const noexcept;

Nilai hasil

truemonth_day jika nilainya valid. Sebaliknya, false.
berlaku month_day jika bulan tersebut valid dan harinya kurang dari atau sama dengan jumlah hari dalam bulan tersebut. Februari memiliki 29 hari.

Baca juga

<chrono>
month class
month_day class
month_day_last class
month_weekday class
month_weekday_last class
operator/