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 日期换算星期 蔡勒公式的主要内容,如果未能解决你的问题,请参考以下文章