熊猫-将int转换为datetime.time和datetime.datetime

时间:2019-12-12 03:25:14

标签: python pandas datetime timestamp

我需要对来自两个不同来源的时间数据进行一些减法。

一种格式是:

05:30:00 <class 'datetime.time'>

另一种格式是:

2050 (which is indicating 20:50pm)

我想将它们都转换为datetime.datetime并执行减法运算,以找到最接近time2的time1:

abs(time1 - time2) 

1 个答案:

答案 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)