首页 > 解决方案 > 如何根据日期字符串输入获取月份中的天数

问题描述

我正在尝试自动化代码。我想让代码从月初开始到前一天结束时提取数据。目前我正在使用以下命令来获取结束日期:

dateEnd = pd.to_datetime('today')

如何告诉代码,根据今天是回到月初?并且,我如何告诉代码它是否在本月的第一天返回前几个月的数据?

对于奖金,一旦我有了开始和结束日期,如何返回找到该月的天数?我已经尝试过这个命令,但它不想在一个日期上工作。

startTime_date.dt.daysinmonth

标签: pythonpython-3.xpandas

解决方案


这会给你想要的日期:

import datetime

end = datetime.date.today() - datetime.timedelta(1)
start = end.replace(day=1)
daysInMonth = (datetime.date(start.year, start.month + 1, 1) - datetime.timedelta(1)).day

start
#2018-10-01

end
#2018-10-09

daysInMonth
#31

推荐阅读