python 日期換算星期 蔡勒公式
阿新 • • 發佈:2017-09-25
split cnblogs raw style h+ [0 公式 nth /usr
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 = args18 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 2425 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 日期換算星期 蔡勒公式