如何计算知道年月日,而得知是星期几。

如题所述

第1个回答  2012-03-27
=WEEKDAY(yyyy-mm-dd,1)
第2个回答  2013-11-07
/***************************************************************************
**输入:century是指公元年份的前两位数字,year是后两位,month是月数,day是日数。
如2013-11-7,则输入20,13,11,7
**特别注意:如果月份是1、2月,则算为前一年的13、14月,也就是月的范围是3-14;
仅用于2001-1-1--2099-12-31。
**返回值:week
***************************************************************************/
int WeekDay(int century,int year,int month,int day)
{
int week;

if(month==1 || month==2)
{
month=month+12;
year=year-1;
}

week = (int)(century/4) - 2*century + year +
(int)(year/4) + (int)(26*(month+1)/10) + day - 1;

while(week<0)
{
week += 7;
}
week %= 7;
return week;
}本回答被网友采纳
相似回答