关闭

用Python写的日历

标签: python
711人阅读 评论(0) 收藏 举报
分类:

博客搬家了,最近同时更新,没准什么时候就完全搬走了-_-
http://blog.just666.cn 这个是新博客地址,希望大家多多关照

#!/usr/bin/python2

#It's my first Python program

import time

#get date 获取当前日期
year  = time.strftime('%Y', time.localtime(time.time()))
year = (int)(year)
month = time.strftime('%m', time.localtime(time.time()))
day   = time.strftime('%d', time.localtime(time.time()))
day = (int)(day)
week  = time.strftime('%w', time.localtime(time.time()))

week = (int)(week)
for i in range(0, day - 1):
    week = week - 1
    if week == -1:
        week = 6

#judge leap 判断是否是闰年
if year % 4 == 0 and year % 400 != 0 or year % 400 == 0 :
    isLeap = True
else :
    isLeap = False

#all Day这个月一共有多少天
if month == '01' or month == '03' or month == '05' or month == '07' or month == '08' or month == '10' or month == '12' :
    allDay = 31
elif month == '02' and isLeap :
    allDay = 29
elif month == '02' and not isLeap :
    allDay = 28
else :
    allDay = 30

#print CAL  输出这个月的日历
print '            ' + str(year) + '   ' + str(month)
print ''
print 'Sun  Mon  Tue  Wed  Thu  Fri  Sat'

for i in range(week) :   #print space   输出空白部分
    print '    ',

for i in range(1, allDay + 1) :   #print everday  输出日期
    x = str(i)
    print '%-4s' % x,
    week = week + 1
    if week == 7 :
        week = 0
        print

raw_input()
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:25775次
    • 积分:474
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:2篇
    • 译文:0篇
    • 评论:2条
    最新评论