【问题标题】:How to get month interval using "datetime" in python? [duplicate]如何在python中使用“datetime”获取月份间隔? [复制]
【发布时间】:2015-03-05 02:00:21
【问题描述】:

由于每个月都有不同的日子,所以我不能应用 timedelta=30。

我要获取三个变量

month_start,

月末,

month_days = month_end - month_start

这将对应于月份的开始日期和月份的结束日期。并且它们的间隔将是一个月中的天数。

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

【问题讨论】:

    标签: python django python-datetime


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 2012-01-02
      • 1970-01-01
      • 2020-03-29
      • 2017-12-17
      相关资源
      最近更新 更多