#python #time
Вопрос:
Я ищу способ подсчитать разницу во времени между текущим временем и последним полным часом. (например, сейчас 11:31, так что с 11:00 00:31) time.strftime('%H:00:00')
возвращает строку 11:00:00
, но я совершенно не знаю, что делать дальше.
Комментарии:
1. взгляните на
time.localtime()
2. Что я сделал, когда мне понадобилось целых x минут (в моем случае это было 10 или 15, так что вам проще): получите текущее время (
datime.now()
), затем сделайте второе с правильными минутами и секундами (в вашем случае: всего 0 секунд). Затем вы можете вычесть и то, и другое и получить объект timedelta. 🙂
Ответ №1:
time.strftime('%M:00')
Вы хотите получать минуты и не заботитесь о часах. Поэтому просто отформатируйте минуты в качестве выходных данных. Или, возможно, вы хотите получить минуты от datetime
объекта в виде числа:
m = datetime.now().minute