Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何查找当前月份的天数_Python_Datetime - Fatal编程技术网

Python 如何查找当前月份的天数

Python 如何查找当前月份的天数,python,datetime,Python,Datetime,可能重复: 如何获取当月的天数?也就是说,如果当前月份是“2012年1月”,我应该得到31。如果是“2012年2月”,我应该得到29天。正如Peter提到的,日历。monthrange(年,月)返回年,月的工作日(0-6个星期一)和天数(28-31天) >>> import calendar >>> print calendar.monthrange(2012,1)[1] 31 >>> calendar.monthrange(2012,2)

可能重复:


如何获取当月的天数?也就是说,如果当前月份是“2012年1月”,我应该得到31。如果是“2012年2月”,我应该得到29天。

正如Peter提到的,
日历。monthrange(年,月)
返回
的工作日(0-6个星期一)和天数(28-31天)

>>> import calendar
>>> print calendar.monthrange(2012,1)[1]
31
>>> calendar.monthrange(2012,2)[1]
29
编辑:更新答案以返回当前月份的天数

>>> import calendar
>>> import datetime
>>> now = datetime.datetime.now()
>>> print calendar.monthrange(now.year, now.month)[1]
29

看到这个问题:@peter nice我刚才在看,一定在一个月内度过了
monthrange
def天():返回29个
谢谢!!!!但是我不想硬编码日期,比如(2012,1)…我希望它是系统日期非常感谢。这适用于windows。我使用的是Ubuntu11.10。导入calender会产生错误“没有名为calender的模块”。有什么想法吗???或者有没有一种不用“日历”的替代方法?注意,它是
日历
而不是
日历