我需要对来自两个不同来源的时间数据进行一些减法。
一种格式是:
05:30:00 <class 'datetime.time'>
另一种格式是:
2050 (which is indicating 20:50pm)
我想将它们都转换为datetime.datetime并执行减法运算,以找到最接近time2的time1:
abs(time1 - time2)
答案 0 :(得分:1)
首先将字符串解析为日期时间,然后找出差异。
import datetime
first_time = datetime.time(hour = 5, minute = 30, second = 0)
second_time = datetime.datetime.strptime('2050', '%H%M')
first_time_with_date = datetime.datetime.combine(second_time, first_time)
second_time - first_time_with_date
给出以下输出
datetime.timedelta(seconds=55200)