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

时间:2015-01-07 08:12:40

标签: python django python-datetime

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

我想得到三个变量

  

MONTH_START,

     

month_end,

     

month_days = month_end - month_start

这将对应于月份的开始日期和月份的结束日期。他们的间隔时间是这个月的天数。

例如,对于march:month_days = 31,april:month_days = 30

1 个答案:

答案 0 :(得分:3)

使用日历模块获取几个月的日期

>>> 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