【发布时间】:2021-01-14 23:57:46
【问题描述】:
我有一个时间价值存储在一个名为newTime的变量中。
当打印newTime 时,它会给我这样的结果newTime = 0:07:00
女巫很棒,因为我喜欢这样。
但是当将newTime 保存到list 时,结果值变为datetime.timedelta(seconds=14820)
所以任何有助于将其保存为newTime 的值为0:07:00 的列表
这是我的代码:
list = []
date_now = datetime.now()
now = date_now.strftime("%H:%M")
timeB = datetime.strptime(now, "%H:%M")
for temp in temps_arret_aller:
timeA = datetime.strptime(temp[0], "%H:%M")
newTime = timeA - timeB
print(newtime) # 0:07:00
list.append(newtime)
print(list) # datetime.timedelta(seconds=420)
【问题讨论】:
-
你能显示你的实际代码吗?
-
我添加了我的代码。
-
将 newTime 保存到列表中时,结果值变为 timedelta - 它与列表无关。您将两个日期时间相减,因此结果应为
timedelta请参阅第一条评论以获取如何格式化此类型的提示
标签: python python-3.x list datetime timedelta