Вот так
Код
//-------------------------------------------------------------
// int date_to_int(int y, int m, int d)
//-------------------------------------------------------------
int date_to_int(int y, int m, int d)
{
if(m<3)
{
m+=12;
y-=1;
}
return ((y*1461)>>2)+((m*306+7)/10)+d-730533;
}
//-------------------------------------------------------------
// void int_to_date(int jd, int &y, int &m, int &d)
//-------------------------------------------------------------
void int_to_date(int jd, int *y, int *m, int *d)
{
*d=jd+730533;
*y=((*d<<2)/1461);
*d-=((*y*1461)>>2);
*m=(((*d*10)-7)/306);
if(*m==0)
{
*m+=12;
*y-=1;
}
*d=jd-date_to_int(*y,*m,1)+1;
}