Форум сайта python.su
Всем доброго времени суток. Нужна какая-нибудь библиотека, штука, для работы со временем. Причем со временем, не как с часами, где максимум 24 часа, а именно как со временем, что бы не было ограничений на кол-во часов, но можно было секунды в часы переводить, в минуты, и т.д…
Стандартный datetime.time не подходит т.к. там ограничения на часы, а у меня может полчутсья 100+ часов.
Офлайн
Офлайн
sander, хорошо, им и пользуюсь, но хотелось бы плюшек из серии форматирования в строку (timedelta такого не умеет, во всяком случае гибкого способа)
Офлайн
Если не умеет такого никто, то будем своё мутить(
Офлайн
Приведите пример, не охватываемый функционалом datetime
Офлайн
Хорошо:
import datetime t1 = datetime.timedelta(hours=100, minutes=100) t2 = datetime.timedelta(hours=100, minutes=100) s = t1 + t2
Отредактировано Wolko_dav (Март 17, 2015 18:03:59)
Офлайн
# -*-coding:utf-8-*- import datetime t1 = datetime.timedelta(hours=100, minutes=100) t2 = datetime.timedelta(hours=100, minutes=100) s = t1 + t2 hours, remainder = divmod(s.total_seconds(), 3600) minutes, seconds = divmod(remainder, 60) print '%d:%d:%d' % (hours, minutes, seconds)
Офлайн
FishHook, хорошо, и это я тоже понимаю, вопрос был как раз, а вообще есть библиотеки для работы со временем в таком формате?
Офлайн
Wolko_davДля этого достаточно сделать один класс.
а вообще есть библиотеки для работы со временем в таком формате?
Офлайн
Wolko_davСо временем - не вопрос.
FishHook, хорошо, и это я тоже понимаю, вопрос был как раз, а вообще есть библиотеки для работы со временем в таком формате?
date = datetime.datetime.now() print date.strftime("%d.%m.%Y %H:%M:%S")
Офлайн