Python 如何获取从现在到月末的日期范围?

Python 如何获取从现在到月末的日期范围?,python,python-datetime,Python,Python Datetime,我使用datetime,我有: delta = ((datetime.date.today() + datetime.timedelta(days=1)) - datetime.timedelta(???)).isoformat() 我需要替换吗???从一天到月底 如何计算?要计算当前月底日期,取当前月的第一个月,加上1个月,减去1天。例如,9月28日,你将以 1 September + 1 month = 1 October 1 October - 1 day = 30 September.

我使用datetime,我有:

delta = ((datetime.date.today() + datetime.timedelta(days=1)) - datetime.timedelta(???)).isoformat()
我需要替换吗???从一天到月底


如何计算?

要计算当前月底日期,取当前月的第一个月,加上1个月,减去1天。例如,9月28日,你将以

1 September + 1 month = 1 October
1 October - 1 day = 30 September.

要计算当前月底日期,请取当前月的第一个月,加上1个月,减去1天。例如,9月28日,你将以

1 September + 1 month = 1 October
1 October - 1 day = 30 September.

为了妥善处理新年前后的日期,我发现这是一个更好的选择

另见


为了妥善处理新年前后的日期,我发现这是一个更好的选择

另见


但是用datetime做这件事很热吗?我有可变的datetime格式数据,但使用datetime做它很热吗?我有变量中的日期时间格式数据
import datetime
from dateutil.relativedelta import relativedelta

d = datetime.date(2013,12,8)

last_day = datetime.date(d.year, d.month, 1)+relativedelta(months=1, days=-1)