我有timedeltas的数据,如下所示:
time_delta = '+414 00:45:41.004000'
因此,这些值是字符串,格式是ddd hh:mm:ss.f
。现在,我想使增量变化达到几秒钟。我尝试使用,.total_seconds()
但是没有用。
我如何才能实现自己的目标?
如果您始终采用相同的输入格式,则可以构建以下函数(结果以简单的情况进行检查):
import datetime as dt
def parseTimeDelta(time_delta_str):
splitted = time_delta_str.split(' ')
day_part = int(splitted[0][1:])
time_part = dt.datetime.strptime(splitted[1], "%H:%M:%S.%f")
delta = dt.timedelta(days=day_part, hours=time_part.hour, minutes=time_part.minute, seconds=time_part.second,microseconds=time_part.microsecond)
return delta.total_seconds()
time_delta = '+414 00:45:41.004000'
parseTimeDelta(time_delta)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句