Timedelta в часах, минутах, секундах, формате микросекунд - PullRequest
0 голосов
/ 09 марта 2019

Я пытаюсь заставить timedelta отображать время в формате H:M:S:MS, я могу отображать в формате H:M:S с помощью функции datetime.timedelta, как показано ниже

 print((datetime.timedelta(minutes=500)))

output: 8:20:00

Как я могу получитьвыводится как 8:20:00:00 in H:M:S:MS

Ответы [ 2 ]

0 голосов
/ 09 марта 2019

Один из способов - использовать форматирование строки:

d = datetime.timedelta(minutes=500)
print('%s:%s' % (str(d), d.microseconds))
# 8:20:00:0
0 голосов
/ 09 марта 2019

Вы можете добавить один:

print(str(datetime.timedelta(minutes=500))+':0')

Выход:

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