Какой тип хранить время в Python? - PullRequest
6 голосов
/ 05 июля 2011

Я использовал:

total_time=datetime.time(int(total_time_text.replace("h","").replace("m","").split(" ")[0]),int(total_time_text.replace("h","").replace("m","").split(" ")[1]),0)

для хранения продолжительности времени.

Но когда у меня есть:

total_time_text ="26h 50m"

, я получаю исключение, что

'hour must be in 0..23'

, поэтому тип "время" не подходит для этой переменной.Что я должен использовать?

Ответы [ 3 ]

11 голосов
/ 05 июля 2011
0 голосов
/ 05 июля 2011

Если вы хотите сохранить промежуток времени, вы, вероятно, не хотите использовать datetime.time (которое предназначено быть конкретным временем в дне, а не продолжительностью).Вместо этого следует использовать datetime.timedelta или даже простое целое число, представляющее количество секунд (или минут).

0 голосов
/ 05 июля 2011

Посмотрите на PLEAC для большого количества примеров даты / времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...