Python:无法添加分钟来给tim

2024-05-18 07:35:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为另一个时间戳添加分钟。我的代码如下所示

from datetime import datetime
from datetime import timedelta 

start_time = '06:52:00'
easy_pace_time = '00:08:15'
tempo_pace_time = '00:07:12'
easy_pace_miles = 2
tempo_pace_miles = 3 
FMT = '%H:%M:%S'

easy_strip = datetime.strptime( easy_pace_time, FMT)
easy_strip_seconds = (easy_strip.minute * 60) + easy_strip.second
easy_pace_total = easy_pace_miles * easy_strip_seconds

tempo_strip = datetime.strptime( tempo_pace_time, FMT)
tempo_strip_seconds = ( tempo_strip.minute * 60 ) + tempo_strip.second
tempo_pace_toal = tempo_pace_miles * tempo_strip_seconds

total_running_time = (( easy_pace_total + tempo_pace_toal ) / 60 )
print(total_running_time)

print(str ( timedelta(minutes=total_running_time) ))

# Tried this as well but failed with as directly two timestamps can not be added in Python
#return_time = datetime.strptime(start_time, FMT) + datetime.strptime( str ( timedelta(minutes=total_running_time) ), FMT)
#print(return_time)

datetime.strptime(start_time, FMT) + datetime.timedelta( minutes = total_running_time)

在执行这个过程中,我得到了一个错误

Traceback (most recent call last):
  File "C:/Users//Dropbox/Python_code/ThinkPython/timpo_pace_cal.py", line 30, in <module>
    datetime.strptime(start_time, FMT) + datetime.timedelta( minutes = total_running_time)
AttributeError: type object 'datetime.datetime' has no attribute 'timedelta'

Tags: datetimetimeeasystartrunningtimedeltatotalstrip
1条回答
网友
1楼 · 发布于 2024-05-18 07:35:15

改变

datetime.strptime(start_time, FMT) + datetime.timedelta( minutes = total_running_time)

datetime.strptime(start_time, FMT) + timedelta( minutes = total_running_time)

相关问题 更多 >