25 lines
570 B
C++
25 lines
570 B
C++
//Tóth Dániel Mátyás | IFPQYY | V2
|
|
#pragma once
|
|
class CMyDate {
|
|
public:
|
|
CMyDate();
|
|
CMyDate(int year, int month, int day);
|
|
~CMyDate();
|
|
void Display() const;
|
|
int DayOfTheYear() const;
|
|
bool IsValid(int year, int month, int day) const;
|
|
void AddDays(int days);
|
|
void SubDays(int days);
|
|
int DifferenceInDays(const CMyDate& other) const;
|
|
void AddMonths(int months);
|
|
int GetDay() const;
|
|
int GetMonth() const;
|
|
int GetYear() const;
|
|
void SetDay(int day);
|
|
void SetMonth(int month);
|
|
void SetYear(int year);
|
|
private:
|
|
int m_iDay;
|
|
int m_iMonth;
|
|
int m_iYear;
|
|
};
|