如何使用Python3获取当前日期的EOMONTH(月末)

2024-10-01 00:23:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个sqlserver存储过程,我试图用python复制它。我试图复制的其中一个功能是:

DECLARE @Anchor_DT as DATE =EOMONTH(Getdate(),-1);

以下是我在Python3中尝试过的方法:

^{pr2}$

输出:

datetime.date(2000, 2, 29)

问题是,我必须输入日期(200,3,1)。我想能够拿起当前日期和输出月底。以下是我尝试过但没有用的方法:

import datetime
datetime.date.now() - datetime.timedelta (days = 1)

有什么建议或建议的解决方案吗?在


Tags: 方法功能datetimedate过程asdt建议
1条回答
网友
1楼 · 发布于 2024-10-01 00:23:14

简单地说:

import datetime

now = datetime.datetime.today()
print(datetime.datetime(now.year, now.month + 1, 1) - datetime.timedelta(days = 1))

或者,您可以使用calendar.monthrange方法:

^{pr2}$

相关问题 更多 >