Страницы

Поиск по вопросам

понедельник, 24 февраля 2020 г.

Как реализовать таймер/напоминание и взаимодействие с датой

#python #python_3x


Как реализовать таймер/напоминание по секундам, минутам, часам и дням включительно?

Пример:

"Установите таймер":
Дни : Часы : Минуты : Секунды
"Дедлайн": Дата, Часы : Минуты


Как получить автоматический отчёт времени при/после указания даты?

Пример:

"До выбранной Вами даты (и времени) осталось":
Дни : Часы : Минуты : Секунды




Меня не столь интересует код, который бы был весьма кстати, сколько интересен сам
способ реализации таймера и, к примеру, привязки к дате со временем.
    


Ответы

Ответ 1



https://docs.python.org/3.4/library/datetime.html >>> import datetime >>> deadline = datetime.datetime(2016, 2, 11, 9, 30) >>> print(deadline) 2016-02-11 09:30:00 >>> now = datetime.datetime.now() >>> print(deadline - now) 0:23:29.521400

Ответ 2



В бесконечном цикле каждую секунду проверяем время: import datetime deadline = datetime.datetime(2016, 2, 11, 15, 46, 20) print('Deadline time: {}.'.format(deadline.strftime('%d/%m/%Y %H:%M:%S'))) import time while True: now = datetime.datetime.now() print('Current time: {}. '.format(now.strftime('%d/%m/%Y %H:%M:%S')), end='\r') if now >= deadline: print('Deadline!') break time.sleep(1)

Комментариев нет:

Отправить комментарий