Время Python возражает больше чем с 24 часами

У меня есть время из Linux, который находится в hh:mm:sec, но гд может быть больше, чем 24 часа. Таким образом, если бы время составляет 1 день 12 часов, это было бы 36:00:00. Существует ли способ взять этот формат и легко сделать объект времени?

То, что я действительно хотел бы сделать, является взятием необходимое время т.е. 36:00:00 и время, когда оно выполняло 4:46:23, и вычитают два для получения времени, оставаясь. Я полагал, что дельта времени могла бы быть наиболее удобным способом сделать это в Python, но я также буду открыт для других предложений.

Спасибо.

9
задан mcragun 27 May 2010 в 16:02
поделиться

2 ответа

timedelta - это действительно то, что вам нужно. Вот более полный пример того, что вы просили.

>>> import datetime
>>> a = datetime.timedelta(hours=36)
>>> b = datetime.timedelta(hours=4, minutes=46, seconds=23)
>>> c = a - b
>>> print c
1 day, 7:13:37
14
ответ дан 4 December 2019 в 09:12
поделиться

Вам нужен объект timedelta: http://docs.python.org/library/datetime.html#timedelta-objects

36 часов:

d = timedelta(hours=36)
9
ответ дан 4 December 2019 в 09:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: