Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1881068
  • 博文数量: 333
  • 博客积分: 10791
  • 博客等级: 上将
  • 技术积分: 4314
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-08 07:39
文章分类

全部博文(333)

文章存档

2015年(1)

2011年(116)

2010年(187)

2009年(25)

2008年(3)

2007年(1)

分类: Python/Ruby

2010-09-02 18:00:22


#Reesun Huang
#zeller
#algorithms:zeller.algorithms
#2010.09.02

def zeller(month, day, year):
    #define the value of month
    value_month = {'Mar':1, 'Apr':2, 'May':3, 'Jun':4, 'Jul':5, 'Aug':6, \
                   'Sep':7, 'Oct':8, 'Nov':9, 'Dec':10, 'Jan':11, 'Feb':12}
    str_R = {0:'Sun', 1:'Mon', 2:'Tue', 3:'Wed',\
             4:'Thu', 5:'Fri', 6:'Sat'}
    
    century = int(year) / 100
    year = int(year) % 100
    W = (13*value_month[month] - 1) / 5
    X = year / 4
    Y = century / 4
    Z = W + X + Y + int(day) + year - 2*century
    R = Z % 7
    print str_R[R]
    
    return


阅读(715) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~