Datum(3)

NAME
Datum - Egy naptár alapját napok képzik. Ezeket ebben az osztályban tároljuk. Ez tárolja az adott dátum évét, hónapját és napját. Opcionálisan tárolhat egy 128 karakterből álló megjegyzést is.

SYNOPSIS

#include <Datum.h>

Leszármazottak: Evfordulo.

  Publikus tagfüggvények
int napszam () const
Kiszámítja, hogy mennyi nap telt el a dátum óta.
int szokoev () const
Kiszámítja a dátum óta eltelt szökőnapok számát. napszam() függvényhez szükséges.
Datum ()
Alap konstruktor. Alap értéke: 1970.01.01. (Unix timestamp kezdete)
Datum (int ev, int honap, int nap, const char *note='')
Paraméterrel hívható konstruktor.
Datum (const Datum &datum)
Másoló konstruktor.
Datum & operator= (const Datum &date)
virtual bool equal (const Datum &d) const
virtual bool operator!= (const Datum &nap2) const
Egyenlőtlenséget ellenőrző operátor.
virtual bool operator< (const Datum &nap) const
Két dátum idejének összehasonlítása.
virtual bool operator<= (const Datum &nap) const
Két dátum idejének összehasonlítása.
virtual bool operator> (const Datum &nap) const
Két dátum idejének összehasonlítása.
virtual bool operator>= (const Datum &nap) const
Két dátum idejének összehasonlítása.
virtual int operator- (const Datum &nap2) const
Kivonás operátor.
int getHonap () const
Megadja a dátum hónapját.
int getEv () const
Megadja a dátum évét.
int getNap () const
Megadja a dátum napját.
napnev getNapnev ()
Kiszámítja, hogy az adott dátum milyen napra esik.
virtual const char * getMegjegyzes () const
int getUnixTime ()
Kiszámítja a dátumhoz tartozó UNIX-időt.

  Statikus védett attribútumok
static int honap_napok [12]

  Privát attribútumok
int ev
A dátum éve.
int honap
A dátum hónapja.
int nap
A dátum napja.
char megjegyzes [129]
Megjegyzés a dátumhoz.

  Barátok
bool operator== (const Datum &nap1, const Datum &nap2)
Egyenlőséget ellenőrző operátor.

Részletes leírás

Egy naptár alapját napok képzik. Ezeket ebben az osztályban tároljuk. Ez tárolja az adott dátum évét, hónapját és napját. Opcionálisan tárolhat egy 128 karakterből álló megjegyzést is.

Konstruktorok és destruktorok dokumentációja

  Datum::Datum (int ev, int honap, int nap, const char * note = '') [inline]

Paraméterrel hívható konstruktor.

Paraméterek
    ev A dátum éve.
    honap A dátum hónapja.
    nap A dátum napja.
    note Megjegyzés a dátumhoz.

  Datum::Datum (const Datum & datum)

Másoló konstruktor.

Paraméterek
    datum A lemásolandó Datum osztály

Tagfüggvények dokumentációja

  int Datum::getEv () const

Megadja a dátum évét.

Visszatérési érték
    A dátum éve.

  int Datum::getHonap () const

Megadja a dátum hónapját.

Visszatérési érték
    A dátum hónapjának száma (1-12)

  const char * Datum::getMegjegyzes () const [virtual]
Megadja a dátumhoz tartozó megjegyzést

Visszatérési érték
    A Datum-hoz tartpozó megjegyzés

  int Datum::getNap () const

Megadja a dátum napját.

Visszatérési érték
    A dátum napja.

  napnev Datum::getNapnev ()

Kiszámítja, hogy az adott dátum milyen napra esik.

Visszatérési érték
    A dátum napjának neve (napnev típus)

  int Datum::getUnixTime ()

Kiszámítja a dátumhoz tartozó UNIX-időt.

Visszatérési érték
    A Datum UNIX-ideje

Megjegyzés
    Az időt éjfélnek veszi

  int Datum::napszam () const

Kiszámítja, hogy mennyi nap telt el a dátum óta.

Visszatérési érték
    Az eltelt napok száma

  bool Datum::operator!= (const Datum & nap2) const [virtual]

Egyenlőtlenséget ellenőrző operátor.

Paraméterek
    nap2 Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
    Az egyenlőtlenséget jelző logikai érték

  int Datum::operator- (const Datum & nap2) const [virtual]

Kivonás operátor.

Paraméterek
    nap2 Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
    A két dátum közötti napok száma

  bool Datum::operator< (const Datum & nap) const [virtual]

Két dátum idejének összehasonlítása.

Paraméterek
    nap Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
    Logikai érték

  bool Datum::operator<= (const Datum & nap) const [virtual]

Két dátum idejének összehasonlítása.

Paraméterek
    nap Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
    Logikai érték

  bool Datum::operator> (const Datum & nap) const [virtual]

Két dátum idejének összehasonlítása.

Paraméterek
    nap Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
    Logikai érték

  bool Datum::operator>= (const Datum & nap) const [virtual]

Két dátum idejének összehasonlítása.

Paraméterek
    nap Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
    Logikai érték

  int Datum::szokoev () const

Kiszámítja a dátum óta eltelt szökőnapok számát. napszam() függvényhez szükséges.

Visszatérési érték
    A dátum óta eltelt szökőnapok száma

Barát és kapcsolódó függvények dokumentációja

  bool operator== (const Datum & nap1, const Datum & nap2) [friend]

Egyenlőséget ellenőrző operátor.

Paraméterek
    nap2 Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
    Az egyenlőséget jelző logikai érték

Adattagok dokumentációja

  int Datum::honap_napok [static], [protected]
Kezdő érték:

= {31, 28, 31, 30, 31, 30,
                                    31, 31, 30, 31, 30, 31}

Szerző

Ezt a dokumentációt a Doxygen készítette a Naptár osztály projekthez a forráskódból.