怎么算每月一号是星期几
1、C语言根据日期判断星期几(使用基姆拉尔森计算公式)算法如下:基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。以公元元年为参考,公元元年1月1日为星期一。
2、例程:
#include "stdio.h"void CaculateWeekDay(int y,int m, int d){if(m==1||m==2) {m+=12;y--;}int iWeek=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;switch(iWeek){case 0: printf("星期一
"); break;case 1: printf("星期二
"); break;case 2: printf("星期三
"); break;case 3: printf("星期四
"); break;case 4: printf("星期五
"); break;case 5: printf("星期六
"); break;case 6: printf("星期日
"); break;}}void main(){int year=0,month=0,day=0;printf("请输入日期:
格式为:1900,1,1
");char temp = '1';while (temp != '0'){scanf("%d,%d,%d",&year,&month,&day);scanf("%c",&temp);CaculateWeekDay(year,month,day);printf("输入0退出,其他继续:");scanf("%c",&temp);}}
用JavaScript就可以了,ASP中也可以用JS代码。
<script language="javascript">
var week;
switch (new Date().getDay()){
case 1:
week="星期一";
break;
case 2:
week="星期二";
break;
case 3:
week="星期三";
break;
case 4:
week="星期四";
break;
case 5:
week="星期五";
break;
case 6:
week="星期六";
break;
default:
week="星期天";
}
document.write((new Date().getMonth()+1)+"月"+new Date().getDate()+"日 "+week);
</script>
计算方法:先求出天数,(也就是2014年1月1日过多少天是2015年1月1日:365天)
再求余数,(则365÷7=52周余1天),最后算日期:余数+星期几=1+3=4,也就是星期四
星期三
星期四
...月是30天,并且这个月有五个星期六和星期天,这个月的一号是星期...
由于第五周的第一天是周六,我们可以推断出这个月的第一天,即1号,也是星期六。这是根据一周的七天循环规律得出的,每个月的第一天都是从上个月的最后一天的下一个自然日开始计算的。这个计算过程涉及到了整数乘法和减法的基本规则:整数乘法遵循从右向左,每一位依次相乘并相加的原则,如果有0,则...
为什么有的一月一日是星期一有的不是
9月1日星期五。遍历达成。(到此从星期一到星期天都有了;无论元旦星期几,到10月份之前总有一个星期一;)闰年:如果1月1日星期天,那么2月1日星期三,3月1日星期四,4月1日星期天,5月1日星期二,6月1日星期五,7月1日星期天,8月1日星期三,9月1日星期六,10月1日星期一 ...
怎样用C语言程序计算每月的一号是星期几
注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。以公元元年为参考,公元元年1月1日为星期一。2、例程:include "stdio.h"void CaculateWeekDay(int y,int m, int d){if(m==1||m==2) {m...
怎么判断某年某月某日是星期几??
这个 木有 难度的,楼上老兄的 代码 看不明白的 话 听我 讲个 大概 思路吧:1.找一个基准点,比如1900年的一月一号是星期一 2.通过闰年的特性(被4整除不被400整除的年份是闰年)和每个月份大小月的特性(一月大二越小。。。你懂的),建立一张类似表的东西了 3.找一个 目标日期 比如x年 ...
1月1号是星期几
首先得确定是哪一年 每年的一月一号可能星期几都不一定 今年的一月一号星期五 反正每年一月一号星期几不确定,但是都是元旦,都需要放三天假,这个是确定的
如果一个月有5个星期六和星期日,那么1号是星期几?出计算方式
假设是小月30天,那么30-4*7=2,剩2天必须是星期六和星期天,所以1号是星期六.同理大月31天,31-4*7=3,剩3天也必须包括礼拜六和礼拜天,而且必须连续,这样就只有2种排列方式,即567和671,所以1号是星期五或者星期六.2月不考虑,不可能
趣味数学 怎么用日期来求今天是星期几?
首先你要知道是哪一年,目的是知道平年还是闰年,然后算出每月的1号是星期几,设为n,则每月密码为n-1,如2013年为平年,每月1号星期几一次为:2,4,5,1,3,6,1,4,7,2,5,7.则每月密码为:1,3,4,0,2,5,0,3,6,1,4,6,如果(某月的日期+该月的密码)<7,不够除,被除数是几...
如何判断九月一号是星期几?
为了确定九月一号是星期几,我们可以采取以下步骤进行判断:1. 首先,我们需要明确的是,确定星期几需要知道确切的日期和时间。在这个情况下,日期是九月一号。2. 在常规的日期划分中,一周被分为七个工作日。工作日包括星期一至星期日。因此,我们可以依据这一信息来确定日期是星期几。3. 综合常识判断...
列算式如果一个月有五个星期六和五个星期日,那么一号是星期几?
一个月有五个星期六、五个星期日,说明这个月有三十天,可能是四月、六月、九月或十一月。30除以7,得4周,四七二十八,30减去28,余两天,也就是说这个月的一日就是星期六,如明年的四月一日就是星期六。
日历表中号数与星期数是怎么相对的(比如每月的起始一号对应的星期都不...
每月的天数是不一样的,而一个星期就只有固定的七天,从一年开始的第一天是星期几的话,一直按七天为一个星期往下排,当然会不同啦
爱湛阿特:[答案] 如果两个日期的差正好是7的倍数,这两个日期的星期数相同.如果有余数,那几星期零几天,就从起始日期的星期几往后推余下的天数.计算天数时,可采用“算头不算尾”或“算尾不算头”.的方法
从江县15260911985: Excel 求助一个判断每月1号是星期几的公式 - ?
爱湛阿特: 用=weekday(日期或日期所在单元格,2)结果是1表示星期一,类推
从江县15260911985: 每月的第一周怎么算 - ?
爱湛阿特:[答案] 要看当月的一号是星期几,比如这个月1月1号是周二,那么1月的第一周就是1-1~1-6 只是这个月的第一周少一天而已.我们公司一直是这么算的,供参考咯
从江县15260911985: 求星期的算法,比如我怎么知道1月1日是星期几? - ?
爱湛阿特:[答案] 使用calandar类 实例一个calandar 然后setday=1 setmonth=0 setyear=年 然后getDAY_OF_WEEK就好了
从江县15260911985: 如果一个月有5个星期六和星期日,那么1号是星期几?出计算方式 - ?
爱湛阿特:[答案] 假设是小月30天,那么30-4*7=2,剩2天必须是星期六和星期天,所以1号是星期六. 同理大月31天,31-4*7=3,剩3天也必须包括礼拜六和礼拜天,而且必须连续,这样就只有2种排列方式,即567和671,所以1号是星期五或者星期六. 2月不考虑,不...
从江县15260911985: 一个月30天这个月有5个星期六日那么这个月1号是星期几怎么列?一 ?
爱湛阿特: 这个月的一号是星期六.解析过程如下:因为一个星期有七天.4个星期:4*7=28(天)30-28=2(天)整4周加上第5周的星期六和星期天刚好是30天.所以,1号是星期六.扩展资料整数乘法计算法则:1)从右起,依次用第二个因数每位上的数去乘第一个因数,乘到哪一位,得知数的末尾就和第二个因数的哪一位对个因数的哪一位对齐; 2)然后把几次乘得的数加起来. (整数末尾有0的乘法道:可以先把0前面的数相乘,然后看各因数的末尾一共有几个0,就在回乘得的数的末尾添写几个0.)整数减法计算法则: 相同数位对齐,从低位减起,哪一位上的数不够减,就从它的前一位退一作十,和本位上的数合并在一起,再减.
从江县15260911985: 怎样才能快速计算出 某年某月某日 是星期几 ? - ?
爱湛阿特: 在计算此问题上比较常用的还是基姆拉尔森计算公式(具体介绍可在网上搜索) W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 d天 m月 y年 1月2月换算为去年的13、14月计算,也即2007年的1月和2月在公式中体现为2006年的13和14月,虽...
从江县15260911985: 如果八月份有5个星期六和星期日,那么这个月的1日是星期几?计算公式 - ?
爱湛阿特:[答案] 星期日
从江县15260911985: 怎么算每月一号是星期几2015年1月1日是星期几 - ?
爱湛阿特:[答案] 要算星期几,得有已知条件:如2014年1月1日是星期三,那么2015年1月1日是星期几 计算方法:先求出天数,(也就是2014年1月1日过多少天是2015年1月1日:365天) 再求余数,(则365÷7=52周余1天),最后算日期:余数+星期几=1+3=4,...
从江县15260911985: 用java程序编写如何判定是每月的1号星期几 - ?
爱湛阿特: Calendar c = Calendar.getInstance();c.setTime(new Date());int i = c.get(Calendar.DAY_OF_WEEK);System.out.println(i);注意:这里返回的i是一周的第几天,有些地区以星期日作为一周的第一天,而有些地区以星期一作为一周的第一天,这2种情况是需要区分的.