python calendar模块

calendar模块,即日历模块,提供了对日期的一些操作方法,和生成日历的方法。
calendar模块中提供了三大类:
一、calendar.Calendar(firstweekday=0) 
该类提供了许多生成器,如星期的生成器,某月日历生成器
二、calendar.TextCalendar(firstweekday=0) 
该类提供了按月、按年生成日历字符串的方法。
三、calendar.HTMLCalendar(firstweekday=0) 
类似TextCalendar,不过生成的是HTML格式日历

calendar模块本身也提供许多的方法 
如:
      calendar.isleap(year)  --- 判断是否是闰年
      calendar.leapdays(y1, y2)   --- 获取两个年份之间闰年数 
      ....
    
     calendar模块的属性
     calendar.day_name 、calendar.day_abbr、calendar.month_name、calendar.month_abbr
    通过改变这些属性,可以修改显示星期、月份的文字

[python]   view plain copy
  1. #! /usr/bin/python  
  2. # coding=utf-8  
  3.   
  4. import calendar  
  5.   
  6.   
  7. """ 
  8. 返回的某个月的日历 
  9. 返回类型是字符串型 
  10. """  
  11. cal = calendar.month(201111)  
  12.   
  13. """ 
  14. 返回一年的日历 
  15. """  
  16. cal = calendar.calendar(2011)  
  17.   
  18. cal = calendar.HTMLCalendar(calendar.MONDAY)  
  19. """ 
  20. 打印出一个月日历 
  21. """  
  22. cal.formatmonth(201111)  
  23. """ 
  24. 打印出一年的日历 
  25. formatyearpage将生成完整的页面代码 
  26. """  
  27. print cal.formatyear(2011)  
  28. cal.formatyearpage(2011)  
  29.   
  30. """ 
  31. 默认每周的第一天是星期一,这里修改成星期天 
  32. """  
  33. calendar.setfirstweekday(calendar.SUNDAY)  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值