知道几年几月几日怎么巧妙的算出这天是星期几???

作者&投稿:史荔 (若有异议请与网页底部的电邮联系)
怎样编写如下程序:任意给定一个年月日就可以计算出这天是星期几?~

如计算2006-03-04 是星期几
SQL> SELECT DECODE (d, 0,'星期天',
2 1,'星期一',
3 2,'星期二',
4 3,'星期三',
5 4,'星期四',
6 5,'星期五',
7 6,'星期六') WEEK_DAY
8 FROM (SELECT 7-TO_NUMBER(NEXT_DAY(TO_DATE('2006-03-04','yyyy-mm-dd'),1)
9 - TO_DATE('2006-03-04','yyyy-mm-dd')) d
10 FROM dual);

WEEK_DAY
--------
星期六
------------第二种方法---------------
SQL> SELECT TO_CHAR(TO_DATE('2006-03-04','YYYY-MM-DD'),'DAY') WEEK_DAY
2 FROM dual;

WEEK_DAY
---------
星期六

历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式(两个通用计算公式和一些分段计算公式),其中最著名的是蔡勒(Zeller)公式。即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

公式中的符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算);d:日;[ ]代表取整,即只要整数部分。(C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和 14月来算,这时C和y均按上一年取值。)

算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。

以2049年10月1日(100周年国庆)为例,用蔡勒(Zeller)公式进行计算,过程如下:
蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
=49+[49/4]+[20/4]-2×20+[26× (10+1)/10]+1-1
=49+[12.25]+5-40+[28.6]
=49+12+5-40+28
=54 (除以7余5)
即2049年10月1日(100周年国庆)是星期5。

你的生日(出生时、今年、明年)是星期几?不妨试一试。

不过,以上公式只适合于1582年10月15日之后的情形(当时的罗马教皇将恺撒大帝制订的儒略历修改成格里历,即今天使用的公历)。

首先找出每个月第一个星期日所对应的日期是几号,然后用7减去号数得出的数为这个月份的密码数,例如2017年1月第一星期日是1号,那么这个月的密码就是7-1=6。

接着要推算日期所对应的星期数,只需把号数加上所在月份对应的密码数之和再除以7,所得商若为整数,即无余数,则为星期日;若有余数,则余数即为星期数。

例如2017年2月17日,2月份密码数为2,17+2=19,19/7=2……5,余数为5,即2017年2月17日为星期五。再如4月25日,4月份密码数为5,25+5=30,30/7=4……2,即4月25日为星期二。

一年有12个月。

有31天的月份是大月,每年有7个大月,是1月、3月、5月、7月、8月、10月、12月。有30天的月份是小月,每年有4个小月,是4月、6月、9月、11月。2月既不是大月也不是小月(28或29天)

7月和8月、12月和1月都是连续的大月。 在同一年中,那么只有7月和8月是连续的大月。2月只有28天的这一年是平年,平年全年有365天。 2月 有 29天的这一年是闰年,闰年全年有366天。 通常每4年里有3个平年,1个闰年。公历年份数除以4没有余数的一般是闰年。公历年份数是整百数的,必须除以400没有余数才是闰年。



如何计算某一天是星期几?
—— 蔡勒(Zeller)公式
历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式(两个通用计算公式和一些分段计算公式),其中最著名的是蔡勒(Zeller)公式。即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

公式中的符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算);d:日;[ ]代表取整,即只要整数部分。(C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和 14月来算,这时C和y均按上一年取值。)

算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。

要计算某一天是星期几,可以使用蔡勒公式(Zeller's Congruence),公式如下:h = (q + [(13(m+1)/5)] + K + [(K/4)] + [(J/4)] - 2J) mod 7其中:- h 为星期几,0 表示星期天,1 表示星期一,以此类推- q 是日期(1 到 31)- m 是月份(3 表示3月,4 表示4月,以此类推,一月和二月分别前一年的13月和14月来计算)- K 是年份中的最后两位数- J 是年份的前两位数这样一来,可以通过输入日期、月份和年份的值,并将它们代入公式中进行计算,就可以得出这一天是星期几。

额就到家额看到就烦多久放假阿胶


1997年1月14日到现在有几年几月几天?
这道题要用计算机才算得出来的,这道题是很简单的一件事情来的,这道题真的是太简单,太简单了,因为这道题就是很简单的事情。你就这样子算吧,一年有365天,有时候366天的,有时候365天算一下就可以了,你翻开看看哪一年是366天的好像是那个什么平年闰年的平年就是好像是365天闰年就是366天的...

2021年牛年牛月是什么时候,哪天是牛月牛日?
提起2021年牛年牛月是什么时候,大家都知道,有人问2021年什么时候开始属牛?另外,还有人想问2021年牛年牛月牛日牛时是新历的什么时候?你知道这是怎么回事?其实2021年牛年立春是几月几号几点几分,下面就一起来看看哪天是牛月牛日?,希望能够帮助到大家!2021年牛年牛月是什么时候 古代计时制中,12...

新交通法实施日期是几年几月几日?
《中华人民共和国道路交通安全法》实施日期:2004年5月1日 这是我国第一部全面规范道路交通参与人权利义务关系的基本法律。新交通法开始执行轻微交通事故可以私了、高速飙车将受重罚、肇事逃逸终生不得开车、验车无须停车泊位、实行机动车第三者责任强制保险制度、交管部门拖车不得向当事人收费等规定。

全国交通安全日是每年的几月几日
全国交通安全日是每年的12月2日。12月2日被国务院正式批准为“全国交通安全日”。中央文明办、公安部、教育部、司法部、交通运输部、安全监管总局等多部门首个“全国交通安全日”主题是“遵守交通信号,安全文明出行”。在“122”交通安全日活动中,各地公安机关将在媒体上高频次刊播交通安全公益广告、...

2024年腊月黄道吉日有哪几天 2024年腊月是几号到几号
公历:2024年2月8日 星期四 水瓶座(阳历)相冲:虎日冲(丙申)猴 农历:二零二三年 腊月 三十 大月 (阴历)公历:2024年2月9日 星期五 水瓶座(阳历)相冲:兔日冲(丁酉)鸡 2024年腊月是几号到几号 根据农历计算,腊月的具体时间为2024年1月11日至2024年2月9日。这段时间是中国传统农历年的最后...

2019年世界人道主义日是几月几号,哪一天?
问:2019年世界人道主义日是几月几号?哪一天? 答:2019年世界人道主义日是8月19日,星期一,农历七月十九日。世界人道主义日设立的意 义 世界人道主义日的设立,一方面旨在增进公众对世界各地人道主义援助行动以及国际间在此方面合作的重要性有所认识,另一方面,是向所有人道主义者以及那...

2023大寒节气是几月几号大寒是几月几日2023年
导语:每年许多朋友都会关注大寒这个节气,因为该节气有很多重要的民俗,如除旧布新、制作腊味、祭灶等等。最近有些朋友来咨询,大寒是几月几日2023年?2023大寒节气是几月几号?今天小编就和大家来聊一聊这方面有关的内容,以下内容值得大家一看。大寒是几月几日2023年2023年大寒是1月20日16:29:20。

2024腊八是几月几日 2024年腊八节是什么是时候
导读:到了腊月我们就想起腊八节,想起腊八节就想吃腊八粥了。吃腊八粥要会做,但是每个地区的腊八粥食材都不同,你家乡吃不吃腊八粥,怎么做腊八粥呢?想知道2024腊八是几月几日,2024年腊八节是什么是时候,就来瞧瞧小编的介绍吧。2024腊八是几月几日 2024年腊八节是2024年1月18日,星期四,农历...

2024正月初五是几月几日 2024年正月初五是什么时候
这个边相当于小人的嘴,所以也就相当于捏小人的嘴,这样可以避免那些闲话传言什么的。在这一天,家里的妇女一般会找几件衣服来拆一拆,俗称“拆小人”,这样可以减少霉运。结语:以上是小编整理的“2024正月初五是几月几日,2024年正月初五是什么时候”内容,希望能够给大家带来帮助。

小学三年级数学《年月日》知识点、教案及教学反思
年月日一课的教学重点是认识年、月、日,并掌握它们之间的关系。教学难点是发现并掌握判断平年和闰年的方法,一上课,我就让学生带着问题(一年有几个月?每月有几天?并把每月的天数填写在书上)自学,接着进行反馈,归纳出:一年有12个月;一、三、五、七、八、十、十二约有31天,是大月。四、六、九、十一月。二...

南部县13947165267: 知道几年几月几日怎么巧妙的算出这天是星期几??? -
子丰受藿香: 如何计算某一天是星期几? —— 蔡勒(Zeller)公式 历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式(两个通用计算公式和一些分段计算公式),其中最著名的是蔡勒(Zeller)公式.即w=y+[y/4]+[c/4]-2c+[26...

南部县13947165267: 知道公历几年几月几号几时,怎么算公元多少年多少月多少号多少时.公元2002年是不是农历2002年? -
子丰受藿香: 不用算 ,知道公历几年几月几号几时,就是公元多少年多少月多少号多少时.比如:今天的公历日期是2019年1月27日22点42分,就是公元2019年1月27日22点42分. 公元2002年不完全是农历2002年,因为在岁末年初公历和农历不是同步起始的.

南部县13947165267: 怎样才能快速计算出 某年某月某日 是星期几 ? -
子丰受藿香: 在计算此问题上比较常用的还是基姆拉尔森计算公式(具体介绍可在网上搜索) 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月,虽...

南部县13947165267: 请问已知年月日能推算出那天是星期几吗?比如今天是2008年8月8日,怎么推算这天是星期几呢? -
子丰受藿香:[答案] —— 蔡勒(Zeller)公式 历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式(两个通用计... d是日数.1月和2月要按上一年的13月和 14月来算,这时C和y均按上一年取值.) 算出来的W除以7,余数是几就是星期几.如...

南部县13947165267: 根据年月日算出星期几的公式是多少? -
子丰受藿香: 当你步入2006年.假若在某一天,知道是几月几日,但不知道是星期几时,你只要按顺序记住“512503、514624”这12个数字,我再教你一个你巧算的方法,保你在几秒钟内就会巧算出星期几来.上面的那12个数字从左到右依次是2000年1月...

南部县13947165267: 知道出生年月怎么样算出准确年龄(年,月 ,日) -
子丰受藿香: 如果知道出生年月日(无论是公历还是农历)的情况下,可通过使用网络上的信达利在线排盘系统来计算出准确的年龄.操作方法:在排盘系统中输入出生的年月日(比如:公历 2000年05月04日),再点排盘按钮一下,那么它可以自动计算出生时到当前日期(今天)为止的实际年龄为 :16 岁 10 个月 18 天.如下图所示:

南部县13947165267: 谁知道看日期能迅速算出是星期几的方法 -
子丰受藿香: 首先,把你想要知道的日期号,加上该月份代号,再除以7,能整除的就是星期日;不能整除的,余数是几,那天就是星期几.如果日期号和月份代号相加的和小于7,那么这个和是几,那天就是星期几. 例如:想知道2006年5月20日是星期几...

南部县13947165267: 知道自己的阴历生日怎样才能算出阳历生日 -
子丰受藿香: 比如你的生日,1985年7月30日(阳历)和1985年6月13日(阴历)是同一天,但是,每年阴历算法比阳历要少几天,随着时间的推移,阴历和阳历就不在同一天了. 你朋友说的是对的,要按阴历算,阴历1985年6月13日那天也就是今年2008阳历年7月15日.因为你要过阴历的生日只要记住阴历1985年6月13日,然后看日历就看那上边显示的阴历的日子也就是小字,是同一天就是了. 你要是过阳历生日,那么也是记着7月30日,然后直接找阳历7月30就行了. 道理就是阴历对应阴历,阳历对应阳历. 所以说一般人都有两个生日,看你喜欢过哪天了,这个一般是根据地区的不同,风俗习惯的不同而变的.

南部县13947165267: 怎样快速算出星期几的方法 -
子丰受藿香: ??关系式:(年系数+月系数+日期)/7 的余数=星期几 ??文字表述:年系数、月系数、日期之和,除以七,所得的余数,就是星期几. ??说明: ??1. 年系数: ??2007年的年系数为0; ??2008年1-2月为1,3-12月为2; ??2009年为3; ??...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网