【发布时间】:2022-01-18 22:28:49
【问题描述】:
我的初始字符串如下所示:
a1 = "06:00:00"
a2 = "01:00:00"
我想把时间往后调两个小时。
如何得到以下输出(字符串格式)?
a1_new = "04:00:00"
a2_new = "23:00:00"
【问题讨论】:
-
您需要转换为
datetime对象才能可靠地工作,因为您无法使用字符串进行数学运算。如果您的用例需要,您可以在之后转换回字符串。 -
datetime类型的文档:docs.python.org/3/library/datetime.html#datetime.datetime -
a2.replace(a2[:3],f"{(int(a2[:2])-2)%24:02}:")