gpt4 book ai didi

python - 在 Python 中将当前日期添加到指定的小时和分钟

转载 作者:太空宇宙 更新时间:2023-11-04 10:57:33 25 4
gpt4 key购买 nike

用户在我的界面中指定小时和分钟。我想将当前日期附加到 Python 中的 datetime 对象。

首先我尝试了这个:

a = datetime.strptime("8:30pm", "%I:%M%p")
print a

但这会产生:

1900-01-01 20:30:00

然后我尝试了:

b = date.today()
a = datetime.strptime(str(b.year) + "-" + str(b.month) + "-"
+ str(b.day) + " 8:30pm", "%Y-%m-%d %I:%M%p")

这行得通,但是很丑;肯定有更好的方法吗?

最佳答案

是的,使用 datetime.datetime.combine :

import datetime
a = datetime.datetime.strptime("8:30pm", "%I:%M%p")
today = datetime.datetime.today()

result = datetime.datetime.combine(today.date(), a.time())

# result == datetime.datetime(2011, 12, 25, 20, 30)

关于python - 在 Python 中将当前日期添加到指定的小时和分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8630497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com