gpt4 book ai didi

Python 创建时间对象并向其添加一些时间(分钟)

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

我想要的:

我有这样的字符串:'1:48' 我想给它添加一些分钟,例如 15 分钟并打印 '2:03' .

问题是什么:

我是 Python 新手,按照官方文档,我做不到。

我尝试了什么:

经过谷歌研究后,我找到了一种从字符串创建时间对象的方法,如下所示:

import time
hours = input()
minutes = input()
time_str = hours + ':' + minutes;

test = time.strptime(time_str, '%H:%M')

print(test)

但是我无法从 time 库中找到添加时间的方法。我在 datetime (timedelta) 库中找到了该方法,但没有从字符串创建时间对象的方法。

最佳答案

您可以使用一些字符串操作从类型为“hh:mm:ss”的字符串创建time 对象,例如:

str=input('Enter time string: ')
h,m,s=str.split(':')

将它传递给时间对象:

import datetime
t=datetime.time(hour=h,minute=m,second=s)

然后可以使用timedelta方法来加/减时间:

td=datetime.timedelta(hour=hd,minute=MD,second=sd)
tf=t+td

关于Python 创建时间对象并向其添加一些时间(分钟),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55064574/

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