#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)
Комментариев нет:
Отправить комментарий