快速計(jì)算日期是星期幾 求某個(gè)日期對(duì)應(yīng)星期幾的算法?
求某個(gè)日期對(duì)應(yīng)星期幾的算法?如何根據(jù)日期計(jì)算星期幾?從2001年到2099年的每一年,十一國慶節(jié)和元旦的星期幾的公式如下:20XX年,XX[XX/4]=modeled,例如2017年,XX=17[17
求某個(gè)日期對(duì)應(yīng)星期幾的算法?
如何根據(jù)日期計(jì)算星期幾?從2001年到2099年的每一年,十一國慶節(jié)和元旦的星期幾的公式如下:20XX年,XX[XX/4]=modeled,例如2017年,XX=17[17/4]=4.25]四舍五入到417 4=21,比0星期天多了21/7,這也是丘勒公式的第一部分,這就是本世紀(jì)第11周的定位,或者叫做年碼。每月第一天的周關(guān)系為:11月1日加1日的周為五一周,11月1日加2日的周為八月日,11月1日加3日的周為三月,11月1日加4日的周為六月,12月5日的周為九月,12月6日的周為四七月份,國慶日的周為九月同樣的,二月三月和十一月的一周是一樣的。在閏年,一月、四月、七月和二月是同一周。這也是對(duì)丘勒公式后半部分進(jìn)行后處理得到的具體數(shù)據(jù)。
計(jì)算與日期對(duì)應(yīng)的星期,計(jì)算某個(gè)日期是星期幾?
您只需要知道三個(gè)代碼,日期代碼、月份代碼和年份代碼,就可以以秒為單位計(jì)算任何年份中任何日期的周數(shù)。方法1。日期代碼是指日期的數(shù)目,例如3月18日,日期代碼是18。4月7日,日期代碼7。2月份代碼(需要一點(diǎn)記憶)五月是0,八月是1,二月三月十一月是2,六月是3,九月十二月是4,四月七月是5,一月是6。如果有閏年,二月代碼變?yōu)?,一月代碼變?yōu)?,其他保持不變。即非閏年的月份代碼為622503514624,閏年的月份代碼為512503 514624。三。年份代碼,例如2010代碼,我們用尾數(shù)10除以4(忽略余數(shù))加10得到數(shù)字12,然后12除以7,余數(shù)5就是2010代碼。也就是說,要計(jì)算從2000年到2099年的任何一年的代碼,只需將下兩個(gè)數(shù)字X除以4(忽略余數(shù)),再加上X,再除以7。剩下的是年份代碼。10年的年份代碼是5,11年的年份代碼是6。4例如,讓我們計(jì)算2010年4月25日日期代碼25月代碼5年代碼5日期代碼月代碼年代碼=25 5 5=3535,這是7的倍數(shù),因此2010年4月25日是星期日。例如,讓我們計(jì)算2010年10月1日日期代碼1月代碼6年代碼5日期代碼月代碼年代碼=1 6 5=1212除以7 5,所以2010年10月1日是星期五。如果代碼和小于7,那么這個(gè)數(shù)字就是周數(shù)。如果代碼和大于7,則數(shù)字除以7即為周數(shù)。方法的第二個(gè)原則:1。Chueller公式,w=[C/4]-2C,y[y/4][26(m1)/10]D-1(其中[]是整數(shù)符號(hào))2。其中W是日期的周數(shù)。如果數(shù)字大于7,則可以減去7的倍數(shù),直到余數(shù)小于7。C是年份的前兩位,y是已知年份的后兩位,M是月份數(shù),D是天數(shù)[]表示只截?cái)嗔藬?shù)字的整數(shù)部分。