如何算一年中的任意一天是星期几

1991.12.31是星期5,不停用任何另外的日期,时间函数。计算从2000.1.1.1 到2999.12.31之间的任何一天是星期几?(注:逢四闰,逢百不闰,逢四百闰),哪个帮我解答以哈用java怎么写

我只是搬运工……

Java代码如下:

Java代码如下:
string CaculateWeekDay(int y,int m,int d)
{
if(m==1) m=13;
if(m==2) m=14;
int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
string weekstr;
switch(week)
{
case 0: weekstr="星期一"; break;
case 1: weekstr="星期二"; break;
case 2: weekstr="星期三"; break;
case 3: weekstr="星期四"; break;
case 4: weekstr="星期五"; break;
case 5: weekstr="星期六"; break;
case 6: weekstr="星期日"; break;
}
return weekstr;
}

具体请百科蔡勒公式

温馨提示:内容为网友见解,仅供参考
无其他回答

不翻日历,怎样算出任意一天是星期几?
公式中的符号含义如下,w:星期;c:世纪;y:年(两位数); m:月(m大于等于3,小于等于14。即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算);d:日;[ ]代表取整,即只要整数部分。相比于通用通用计算公式而言,蔡勒(Zelle...

如何计算以前或是将来某一天是星期几?
计算任何一天是星期几,可以通过一个数学公式来实现。公式为:S = X - 1 + {[X - 1] ÷ 4} - {[X - 1] ÷ 100} + {[X - 1] ÷ 400}。这里的符号代表以下含义:1. X:代表公元的年数,例如1999年或2000年。2. C:表示从这一年的元旦算到目标日期为止(包括这一天)的日数。3...

计算某一天是星期几的公式
计算某一天是星期几的公式有多种,以下是几种常见的计算方法:1、公式为“(年的代码+月的代码+日的代码)÷7”,余数为1时代表星期一,余数为2时代表星期二,依此类推,余数为0时代表星期日。2、公式为“(该月的指数+日数)÷7”,这种方法需要先知道或推算出该月的指数,例如1月份有31天,...

你能算出哪一天是星期几吗?
求出S以后,用7除;如果恰能除尽,这一天一定是星期日;若余数是1,那么这一天是星期一;余数是2,这一天就是星期二,依此类推。例1:1921年7月1日,中国共产党在上海成立。你可知道1921年7月1日是星期几?按上面的公式,可得:S=1921-1+1921-14-1921-1100 +1921-1400+(31+28+3...

如何计算某一天是一年中的第几周?
要计算某一天是一年中的第几周,你可以按照以下步骤进行:1. 确定那一天的具体日期。2. 找到那一年的1月1日。3. 将要计算的那一天减去1月1日,得到天数差。例如,如果要计算2001年6月7日是第几周,那么从2001年6月7日减去2001年1月1日,得到158天。4. 将天数差除以7(一周的天数),得到的...

如何计算某一天是星期几
一年为52周+1天,即一年后的同一天在星期几上后错一天,当年的日期也可以作类似计算,方法为:1、背下某一个月的日历,如1月;2、算出同一年指定一天的日子,如三月十五,则以一月十五星期几加3;3、算出任一年同一日子星期几,如五年后,则以2中结果加6或7,看有几个闰年。

怎么计算一年中的某一天是该年的第几周?
在计算一年中的某一天是该年的第几周时,需要明确一周的开始是星期几。在中国,有些日历将星期一作为每周的第一天,而在国外,普遍将星期日作为每周的第一天。若决定每年的1月1日作为当年周数的起始日,并且将每周的第一天视为星期日,则可以采用以下公式来计算:(1月1日的星期数 + 当天至1月1...

计算随便一天是星期几的方法
算出来的W就是公元前1年(或公元0年)12月 31日到这一天之间的间隔日数。把W用7除,余数是几,这一天就是星期几。比如我们来 算2004年5月1日: W = (2004-1)*365 + [(2004-1)\/4] - [(2004-1)\/100] + [(2004-1)\/400] + (31+29+31+30+1) = 731702, 731702 \/ 7 = 104528……6,余数...

怎麽快速计算出过去的某一天是星期几
x表示公元的年数,如1999,2000等;C是从这一年的元旦算到这天为止[包括这一天]的日数.加方括号的三个分式要取整,就是留了运算结果的整数部分,忽略小数不考虑,比如501.5取整后为501.求出S后,用S除以7,求得的余数就是星期几,余0表示星期日,余1表示星期一...,余6表示星期六....

如何快速计算是星期几
如何能快速算出几月几号是星期几 W = [Y-1] + [(Y-1)\/4] - [(Y-1)\/100] + [(Y-1)\/400] + D Y是年份数,D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天。最好用的是蔡勒公式:W = [C\/4] - 2C + y + [y\/4] + [13 * (M+1) \/ 5] + d ...

相似回答