python - 如何从 python 中的日期中删除 00:00:00
问题描述
这可能是一个非常简单的问题,但我使用下面的代码将 1 天添加到日期,然后输出新日期。我在网上找到了这段代码。
from datetime import datetime
from datetime import timedelta
# taking input as the date
Begindatestring = "2020-10-11"
# carry out conversion between string
# to datetime object
Begindate = datetime.strptime(Begindatestring, "%Y-%m-%d")
# print begin date
print("Beginning date")
print(Begindate)
# calculating end date by adding 1 day
Enddate = Begindate + timedelta(days=1)
# printing end date
print("Ending date")
print(Enddate)
这段代码有效,但它给我的输出看起来像这样
Beginning date
2020-10-11 00:00:00
Ending date
2020-10-12 00:00:00
但是为了让我的其余代码正常运行,我需要摆脱 00:00:00 所以我需要一个看起来像这样的输出
Beginning date
2020-10-11
Ending date
2020-10-12
似乎可能有一个简单的解决方案,但我找不到。
解决方案
尝试使用:
print(Begindate.strftime("%Y-%m-%d"))
检查https://www.programiz.com/python-programming/datetime/strftime了解更多信息。
推荐阅读
- intellij-idea - 如何使用 xpath 查找和替换并使用 intellij 限制我的范围?
- matlab - 如何在 Matlab 中正确地在 CT 正弦图上添加泊松噪声。
- reactjs - 关于 Redux-form 文本输入的建议
- vim - Vim:需要一个按名称切换到活动缓冲区的函数
- kubernetes - 使用特定命令启动容器失败
- r - R - 比较来自 2 个数据帧的值
- mysql - 如何使用复合键从一个表中提供对另一个表的引用
- c# - 无法将 SmartCard 与 winscard.dll 连接?
- r - 在 R 中聚合每个组的唯一字符值
- javascript - 如何在一个文件中加入两个以上分离的 JS 库