gpt4 book ai didi

python - 如何在python中添加像 '1 hour and 5 second '这样的字符串的当前日期

转载 作者:行者123 更新时间:2023-12-01 07:05:55 26 4
gpt4 key购买 nike

我必须添加日期时间,如'2019-10-18 11:46:08'+'5小时5秒',5小时5秒来自数据库,这不是固定的,即时间会是什么就像(15 分钟、1 小时 15 分钟等)我尝试了很多方法,但遇到错误如何解决这个问题

import datetime
date_time_str = '2019-10-18 11:46:08 '+ '5 hour 5 second'
date_time_obj = datetime.datetime.strptime(date_time_str, '%b %d %Y %I:%M%p')
print('Date:', date_time_obj.date())
print('Time:', date_time_obj.time())
print('Date-time:', date_time_obj)

最佳答案

首先分别存储日期时间字符串和要添加到日期时间的偏移量:

date_time_str = '2019-10-18 11:46:08 '
offset = '5 hour 5 second'

解析日期时间和偏移量字符串:

dt = datetime.datetime.strptime(date_time_str ,'%Y-%m-%d %H:%M:%S ')
offset = datetime.datetime.strptime(offset, '%H hour %S second')

将偏移量作为时间增量添加到日期时间:

dt + datetime.timedelta(hours=offset.hour, seconds=offset.second)
# datetime.datetime(2019, 10, 18, 16, 46, 13)

关于python - 如何在python中添加像 '1 hour and 5 second '这样的字符串的当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58446324/

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