qwertiss
@qwertiss

Почему происходит ошибка в datetime?

У меня есть две точки
now = datetime.datetime.now()
then = datetime.datetime(2021, 6, 19, 20, 0 , 0)

Я нахожу разницу между ними в минутах
delta = now - then
minutes = (delta.seconds // 60)

После чего я проверяю последнее использование ежедневного приза
raznica = minutes - ltm
Но тут у меня возникает ошибка
print(str(minutes)+" - "+str(ltm)+" = "+str(raznica))

24 - 1 = 23

Она считает не с прошлой даты, а с сегодняшней. Почему?
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
qwertiss
@qwertiss Автор вопроса
Короче сам исправил.

Вместо delta.seconds нужно использовать delta.total_seconds()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы