南瓜园

 找回密码
 注册
查看: 1423|回复: 0

某年某月某日星期几的计算方法

[复制链接]
发表于 2010-6-22 17:01:32 | 显示全部楼层 |阅读模式
首先确定公历(阳歷)12个月,每个月的代码数即:每个月号前一天是星期几,本月代码数就是几,如果是星期天,代码数就是0。那个月几号是星期几?就把几号加上本月代码数后被7除,餘几就是星期几,除尽就是星期天。如:2006年从1月---12月以次代码数为:6、2、2、5、0、3、5、1、4、6、2、4。如果计算10月1日星期几?就把1号加上10月代码6等於7,能被7除尽,10月1日就是星期天。再如:7月21日星期几?就把21加上7月代码数5等於26,被7除后餘5,7月21日就是星期五(因为21本身就能被7除尽,就不用再加代码数了,代码数是几就是星期几)。注:如果要计算下一年每月代码数,可在上一年每月代码数上加1即可。阳歷一年中大月为31天,小月为30天,平月(2月)为28天,闰月年为29天。闰月年就是,年数能被4除尽的为闰月年,闰月年就要在2月加1天(2月变成29天)。闰月年每月的代码数除1月、2月在上一年同月代码数上加1外,其他月份都在上年同月代码数上加2即可;闰月年的下一年每月的代码数除1月、2月在上一年同月代码数上加2外,其他月份在上年同月代码数上加1即可。
想知道某年某月某日星期几的计算方法?
年份代码数

代码

0

1

2

3

4

5

6










1923


1924

1925

1926

1927


1928

1929

1930

1931


1932

1933

1934

1935


1936

1937

1938

1939


1940

1941

1942

1943


1944

1945

1946

1947


1948

1949

1950

1951


1952

1953

1954

1955


1956

1957

1958

1959


1960

1961

1962

1963


1964

1965

1966

1967


1968

1969

1970

1971


1972

1973

1974

1975


1976

1977

1978

1979


1980

1981

1982

1983


1984

1985

1986

1987


1988

1989

1990

1991


1992

1993

1994

1995


1996

1997

1998

1999


2000

2001

2002

2003


2004

2005

2006

2007


2008

2009

2010

2011


2012

2013

2014

2015


2016

2017

2018

2019


2020

2021

2022

2023

月份代码数

代码

60

23

3

6

1

4


上半年

月份

1

2

3

4

5

6

代码

6

2

5

0

3

5

下半年

月份

7

8

9

10

11

12

日期代码数

代码

1

2

3

4

5

6

0




1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31





注:你要想查某年、某月、某日、星期几?如查:(1)、1949年10月1日星期几?1、先查1949年代码数为5;2、再查10月代码数为0;3、后查1日代码数为1。4、然后把年、月、日代码数相加得6再除7於6、(5+0+1)/7=6、即星期六。(被7除余几,就是星期几);5、括弧年份能被4除尽为闰年, 闰年1、2月代码数以括弧为准。(2)、要查:1963年7月29日,星期几?经查代码数年为1、月为6、日为1;即:(1+6+1)/7=1,被7除余1,这天就是星期一。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

请大家牢记南瓜园网址 www.nan2008.com

QQ|小黑屋|手机版|Archiver|南瓜园

GMT+8, 2024-11-11 23:01 , Processed in 0.088862 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表