16 a = (14-d.getMonth())/12;
17 y = d.getYear()+4800-a;
18 m = d.getMonth()+12*a-3;
19 return d.getDay() + (153*m+2)/5+365*y + y/4 - y/100 + y/400 - 32045;
24 Date(
void) {day = 1; month = 1; year = 2000;}
25 int getDay(
void) {
return day;}
26 int getMonth(
void) {
return month;}
27 int getYear(
void) {
return year;}
29 void setDate(
int d,
int m,
int y)
31 if (y<1 || m<1 || m>12 || d<1)
return;
32 if ( m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)
34 if (m==4 || m==6 || m==9 || m==11)
48 my_jd = julianDay(*
this);