![]()
#include "date.h"
#include "utils.h" 
#include <iostream>
using std::cout;
using std::endl;
Date::Date():year(1970),month(1),day(1){};
Date::Date(int y,int m,int d):year(y),month(m),day(d){};
void Date::display()
{
    cout<<year<<"-"<<month<<"-"<<day<<endl;
}
int Date::getYear() const{ return year;}
int Date::getMonth() const{ return month;}
int Date::getDay() const{ return day;}
int Date::dayOfYear(){
    int i,result=0;
    for(i=1;i<month;i++)
    {
        switch(i)
        {
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:result=result+31;break;
            case 4:
            case 6:
            case 9:
            case 11: result=result+30;break;
            case 2:
                if(isLeap(year)) result=result+29;
                else result=result+28; break;
        }
    }
    result=result+day;
    return result;
}