python 日期换算星期 蔡勒公式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 日期换算星期 蔡勒公式相关的知识,希望对你有一定的参考价值。

 1 #!/usr/bin/env python
 2 # encoding: utf-8
 3 
 4 #coding=utf-8
 5 
 6 date_star={
 7         1:星期一,
 8         2:星期二,
 9         3:星期三,
10         4:星期四,
11         5:星期五,
12         6:星期六,
13         0:星期日,
14         }
15 
16 def caile(*args):
17     year,month,day = args
18     month = int(month)
19     day = int(day)
20     year_one,year_two = int(str(year)[:2]),int(str(year)[2:])
21     if month == 1 or month == 2:
22         return (year_two-1 + (year_two-1)//4 + year_one//4 - 2*year_one + 26*(month+12+1)//10 + day -1)%7
23     return (year_two + year_two//4 + year_one//4 - 2*year_one + 26*(month+1)//10 + day-1)%7
24 
25 date = raw_input(输入年份 月份 天数,空格分隔>>>>: )
26 
27 year = date.split( )[0]
28 month = date.split( )[1]
29 day = date.split( )[2]
30 year,month,day = date.split( )
31 print "%s\n"%date,date_star[%s%caile(year,month,day)]

 

以上是关于python 日期换算星期 蔡勒公式的主要内容,如果未能解决你的问题,请参考以下文章

蔡勒公式是啥?

蔡勒公式是?

蔡勒公式不对啊???

蔡勒公式——根据年月日计算星期几

急~~~~~~为啥我用C语言和蔡勒公式写的算某一天是星期几的程序总是不对?

谁知道怎么用C语言编写万年历啊