python - 如何根据日期字符串输入获取月份中的天数
问题描述
我正在尝试自动化代码。我想让代码从月初开始到前一天结束时提取数据。目前我正在使用以下命令来获取结束日期:
dateEnd = pd.to_datetime('today')
如何告诉代码,根据今天是回到月初?并且,我如何告诉代码它是否在本月的第一天返回前几个月的数据?
对于奖金,一旦我有了开始和结束日期,如何返回找到该月的天数?我已经尝试过这个命令,但它不想在一个日期上工作。
startTime_date.dt.daysinmonth
解决方案
这会给你想要的日期:
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
推荐阅读
- javascript - 如何使用 javascript 中的新日期功能不在我的网站上显示 GMT?
- c++ - 我可以安全地从 c++ 中的 std::stringstream 中获取 c_str 吗?
- python - 双标量中遇到的溢出和无效值 - 非线性 PDE 求解
- git - 从多个存储库移动到一个单一存储库(在 GitLab 上)
- javascript - 使用 Jquery 提交模式时更改元素
- java - 定时器任务仅在 Spring Boot 中服务器重启后运行
- vba - 将 Access 表单中的 DefaultValue 设置为表的最后一条记录
- python - 句子比较:如何突出差异
- oracle - PLS-00103:尝试使用序列递增值时遇到符号 DECLARE/EOF
- python - python电报bot api inlinekeyboardbutton没有得到callback_data