datime
Example:
int datime(int *year,int *mon, int *day) { int i,days; int flg,tbl[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; if (*year%4 == 0) { if (*year%400 == 0) flg=1; else if (*year%100 == 0) flg=0; else flg=1; } tbl[2]+=flg; if (*day < 1) *day=1; if (*mon < 1) *mon=1; if (*day > tbl[*mon]) {*day=1;(*mon)++ ;} if (*mon > 12) {*mon=1;(*year)++;} days=*day-1;for (i=1;i < *mon;i++) days+=tbl[i]; return days; }