如何在 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)
因为每个月都有不同的日子,所以我不能应用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)