如何用简单的方法推算哪天星期几

如题所述

把两个日期间是多少天计算出来,再除以7,余数加上开始是星期几,得到哪天星期几了。(如果和大于7,减7,是几,就是星期几)

例如:2018年3月1日是星期四,计算2018年10月1日是星期几,这样计算:

相差214天,214÷7=30......4

星期四+4-7=星期一。

计算2018年10月1日是星期一。

扩展资料:

现在制定工作日、休息日的依据。

星期作为时间周期最早起源于巴比伦。现在世界通行的星期制是罗马皇帝君士坦丁大帝在公元321年3月7日正式确立的。

在中国古代称七曜。七曜在中国夏商周时期,是指日、月、及五大行星等七个主要星体,是当时天文星象的重要组织成份,但并没有表示时间周期之意。后来借用作七天为一周的时间单位,故称星期。

星期在中国古称七曜。七曜在中国夏商周时期,是指日、月及五大行星等七个主要星体,是当时天文星象的重要组织成份。中国的七曜开始并未作为时间单位。

在西方,古巴比伦人首先使用七天为一周的时间单位,后来犹太人把它传到古埃及,又由古埃及传到罗马,公元3世纪以后,就广泛地传播到欧洲各国。伊斯兰教、基督教均按照有以星期为单位进行的宗教礼拜活动,故而在许多方言中,“礼拜”逐渐有了“星期”的含义。

中国上古时代用的七曜平行拉丁语的星期,

拉丁语中星期日Sunday(日曜日)为“太阳日”
(dies solis);

星期一Monday(月曜日)为“月亮日” (dies lunae);

星期二Tuesday(火曜日)为“火星日”
(dies Martis);

星期三Wednesday(水曜日)为“水星日” (dies
Mercurii);

星期四Thursday(木曜日)为“木星日” (dies Jovis);

星期五Friday(金曜日)为“金星日” (dies Veneris);

星期六Saturday(土曜日)为“土星日” (dies Saturni);

法语直接采用拉丁语的名称,只是将星期日改为“主的日”;因为五颗行星的名称都是古罗马神话中的神的名字。

英语将其中几个换成古日尔曼人神话与北欧神话中的神,如星期二变为北欧战神“提尔”的日子,星期五变为日尔曼女神“弗丽嘉”的日子,星期三变为日尔曼神“沃登”(对应北欧神话的"奥丁")的日子、同样地星期四也是北欧神“索尔”的名字;俄语和斯拉夫语言中,已变成“第一”、“第二”日……。

参考资料来源:百度百科-星期

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-01
??关系式:(年系数+月系数+日期)/7 的余数=星期几
??文字表述:年系数、月系数、日期之和,除以七,所得的余数,就是星期几。
??说明:
??1. 年系数:
??2007年的年系数为0;
??2008年1-2月为1,3-12月为2;
??2009年为3;
??2010年为4;
??2011年为5;
??2012年1-2月为6,3-12月为0.
??道理:每四年中,有三年的天数都是365天一年;另外一年有366天,是闰年,多一个2月29日。365天,是51周零1天。因此,365天一年的年份,下一年的年系数比上一年多1天。那么,哪一年是闰年?只要能被4整除的年份,都是闰年。如:2004、2008、2012,都能被4整除,没有余数,肯定是闰年,多一个2月29日。2009、2010、2011,除以4,都有余数,所以都是365天一年。
??但是,按现行的时间计算方法,一万年后多出3天。那时,年系数要做调整。为什么会多出来?按现行的时间计算方法,每天都多出几秒,累加到后面的年份里。累积到多出一天时,就有2月30日了,那是三千多年才遇到一回的,给后人去解决。
??我们只要记住,寻常年份,年系数累加1,遇到闰年,1-2月比上一年累加1,3-12月,再加1,把2月29日补上。
??2. 月系数:
??1-12月,每月的系数各为:0,3,3;6,1,4;6,2,5;0,3,5.
??举个例子,2006年1月1日是星期天(余数为0,就是星期天),那么,2月1日就是星期三(余数为3),3月1日也是星期三(余数为3),4月1日是星期六….月系数是几,那个月的第一天就是星期几。
??按算式算一下:2006年,年系数为6。(6+0+1)/7的余数为0,因此,1月1日是星期天。
??3. 日期:
??那天是几号,日期就是几。
??
??就计算一下今天是星期几吧。手机上显示“2008-9-25 星期四”
??2008年3-12月的年系数是2,9月的月系数是5,日期是25。
??2+5+25=32,32 / 7的余数为4,所以是今天星期四。
??
??记住关系式:(年系数+月系数+日期)/7 的余数=星期几
??文字表述:年系数、月系数、日期之和,除以七,所得的余数,就是星期几。
??试一试,不会错的。熟能生巧。
第2个回答  2020-07-18

第3个回答  2020-07-28
我再写程序的时候也遇到这个问题,网上找了不少方法要么太复杂要么不靠谱,后来还是自己想了个算法如下:
1、确定一个基准时间,比如1900-01-01,这一天正好是周一
2、计算某个时间距离基准时间的天数,并计算 天数➗7的余数
3、你要计算的星期几=步骤2中计算出的余数+1
第4个回答  2019-11-09

搬砖, 已经测试了, 完全正确.专业的计算(蔡勒(Zeller)公式)

相似回答