Как вычесть два объекта даты и времени, используя python - PullRequest
0 голосов
/ 23 апреля 2019

Я хочу вычесть два объекта даты и времени, используя python, которые находятся в формате utc ("% 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 ]

2 голосов
/ 23 апреля 2019

Использование 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 голос
/ 23 апреля 2019

Вычтите два объекта даты и времени:

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...