如何在 python 中使用 "datetime" 获取月份间隔?

How to get month interval using "datetime" in python?

因为每个月都有不同的日子,所以我不能应用timedelta=30.

我想获取三个变量

month_start,

month_end ,

month_days = month_end - month_start

对应月的开始日期和月的结束日期。他们的间隔将是一个月中的天数。

例如,三月:month_days = 31,四月:month_days = 30

使用日历模块从月份中获取天数

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

2015 年 2 月

>>> calendar.monthrange(2015, 2)
(6, 28)

https://docs.python.org/2/library/calendar.html