string dayOfWeek[]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
int DateToInt (int m, int d, int y)//年月日转int型数
{
return 1461*(y+4800+(m-14)/12)/4+367*(m-2-(m-14)/12*12)/12-3*((y+4900+(m-14)/12)/100)/4+d-32075;
}
void IntToDate (int jd, int &m, int &d, int &y)//int型数转年月日
{
int x,n,i,j;
x=jd+68569;
n=4*x/146097;
x-=(146097*n+3)/4;
i=(4000*(x+1))/1461001;
x-=1461*i/4-31;
j=80*x/2447;
d=x-2447*j/80;
x=j/11;
m=j+2-12*x;
y=100*(n-49)+i+x;
}
string IntToDay (int jd)//int型数转星期
{
return dayOfWeek[jd%7];
}
蔡勒公式(日期计算)模板
最新推荐文章于 2024-06-05 15:16:22 发布