![]()
#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;
}