可能重复:
在Python中获取本月的最后一天
我怎样才能获得当月的天数?也就是说,如果当前月份是"2012年1月",那么我应该得到31.如果是"2012年2月",我应该得到29.
Bio*_*eek 59
正如彼得所说,calendar.monthrange(year, month)返回工作日(0-6〜周一至周日)和天(28-31)的数量year,month.
>>> import calendar
>>> print calendar.monthrange(2012,1)[1]
31
>>> calendar.monthrange(2012,2)[1]
29
Run Code Online (Sandbox Code Playgroud)
编辑:更新的答案返回当前月份的天数
>>> import calendar
>>> import datetime
>>> now = datetime.datetime.now()
>>> print calendar.monthrange(now.year, now.month)[1]
29
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35203 次 |
| 最近记录: |