Как найти разницу между двумя временными метками в Python? - PullRequest
4 голосов
/ 16 октября 2019

Мне нужно найти разницу между двумя временными метками в минутах. Я использую Python 3.6.

Вот мой сценарий:

import datetime
from dateutil import parser

indate = str(datetime.datetime.utcnow())
indate2 = parser.parse(indate)
indate3  = indate2.date()
intime = indate2.time()


outdate1 = "2019-10-16T06:38:55.000+0000"
outdate2 = parser.parse(outdate1)
outdate3  = outdate2.date()
outtime = outdate2.time()

### ---THEN  PRINT DIFFERENCE BETWEEN THE TWO IN MINUTES --- ###

Ответы [ 2 ]

2 голосов
/ 16 октября 2019

Вам нужно удалить информацию о часовом поясе из устаревшей2

print(indate2 - outdate2.replace(tzinfo=None))
2 голосов
/ 16 октября 2019

Желательно убедиться, что они оба имеют одинаковый часовой пояс:

 (indate2.astimezone(datetime.timezone.utc) - outdate2).total_seconds()/60
    Out[161]: 494.60840941666663
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...