📅  最后修改于: 2023-12-03 15:21:59.923000             🧑  作者: Mango
在Python中,我们可以使用内置的datetime模块来处理日期和时间。有时候,我们需要删除日期时间中的分钟和秒,只留下日期和小时。这篇文章将介绍如何在Python中完成这个任务。
首先,我们需要导入datetime模块。datetime模块包含了表示日期和时间的类。
from datetime import datetime
接下来,我们需要创建一个日期时间对象。我们可以使用datetime类的now()方法来获取当前日期和时间。
now = datetime.now()
现在,我们有一个日期时间对象,接下来我们需要在对象中删除分钟和秒。我们可以使用replace()方法来替换日期时间对象的分钟和秒,再使用strftime()方法将日期时间对象格式化为字符串。
now = now.replace(minute=0, second=0)
result = now.strftime('%Y-%m-%d %H:%M:%S')
这些代码将将日期时间对象now中的分钟和秒替换为0,并将其格式化为字符串。%Y表示年份,%m表示月份,%d表示日期,%H表示小时,%M表示分钟,%S表示秒。
from datetime import datetime
now = datetime.now()
now = now.replace(minute=0, second=0)
result = now.strftime('%Y-%m-%d %H:%M:%S')
print(result)
这段代码将输出如下格式的日期时间字符串:
2022-09-09 15:00:00
这就是如何从日期时间Python中删除分钟和秒的方法啦!