timedelta.seconds возвращает неправильное значение - PullRequest
0 голосов
/ 07 мая 2019

Мне нужно получить разницу во времени в секундах.Но моя функция возвращает огромные значения, которые я принимаю за микросекунды.Когда я пытаюсь поставить дни, я получаю значение -1.Может кто-нибудь сказать мне, как получить разницу в секундах.

Это мой код:

from datetime import datetime, date, time, timedelta

time_now2 = datetime.strptime(time_now, "%Y-%m-%d %H:%M:%S.%f")
lt2 = datetime.strptime(LT, "%Y-%m-%d %H:%M:%S.%f")
ftime = lt2 + timedelta(seconds = 1200)
waiting_time = (time_now2 - ftime).seconds

1 Ответ

1 голос
/ 07 мая 2019

Вместо waiting_time = (time_now2 - ftime).seconds, не могли бы вы попробовать использовать total_seconds, вместо этого, то есть (time_now2 - ftime).total_seconds()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...