Задать вопрос
@Nikita235

Как заставить даты поменяться?

У меня есть код:
import datetime

delta1 = datetime.datetime(2023, 5, 14) - datetime.datetime.now()
delta2 = datetime.datetime(2023, 9, 1) - datetime.datetime.now()
delta3 = datetime.datetime(2024, 4, 14) - datetime.datetime.now()

print(f"{delta1.days} дней, {delta1.seconds // 3600} часов, {(delta1.seconds // 60) % 60} минут.")


Как сделать так, чтобы он менял переменные в том момент, как только будет достигнута определенная дата?
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
Положите все даты в список, отсортируйте его.
Сделайте цикл по элементам этого списка. В каждой итерации делайте ожидание текущей даты, а потом печать. И так дальше по списку.
Ожидание можно сделать с помощью time.sleep. Нужно вычислить период между текущей датой-временем и очередной, выразить этот период в секундах.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
19 янв. 2025, в 14:08
2000 руб./за проект
19 янв. 2025, в 13:33
700000 руб./за проект
19 янв. 2025, в 13:04
400000 руб./за проект