如何使用python减去两个日期时间对象

时间:2019-04-23 05:35:17

标签: python datetime

我想使用utc格式的Python减去两个日期时间对象(“%Y-%m-%d%H:%M:%S.%f”)。如何减去两个对象,输出应为ITC格式((“”%Y-%m-%d%H:%M:%S.%f“)。任何人都可以帮助我。

下面是我的示例示例:

login in-time: 2019-04-23 04:22:50.421406
logout time:2019-04-23 04:34:18.002699

2 个答案:

答案 0 :(得分:2)

使用dateutil.parser

import dateutil.parser as dparser

in_time = 'login in-time: 2019-04-23 04:22:50.421406'
out_time = 'logout time:2019-04-23 04:34:18.002699'

str((dparser.parse(out_time, fuzzy=True) - dparser.parse(in_time, fuzzy=True)))

输出:

'0:11:27.581293'

答案 1 :(得分:1)

减去两个日期时间对象:

from datetime import datetime


t1 = datetime(2019,4,23,8,22,50,421406)
t2 = datetime(2019,4,23,4,55,18,155555)
t3 = t1 -t2
print(t3)