22 lines
519 B
Python
22 lines
519 B
Python
|
"""Version of str(timedelta) which is not English specific."""
|
||
|
|
||
|
|
||
|
def duration_string(duration):
|
||
|
days = duration.days
|
||
|
seconds = duration.seconds
|
||
|
microseconds = duration.microseconds
|
||
|
|
||
|
minutes = seconds // 60
|
||
|
seconds = seconds % 60
|
||
|
|
||
|
hours = minutes // 60
|
||
|
minutes = minutes % 60
|
||
|
|
||
|
string = '{:02d}:{:02d}:{:02d}'.format(hours, minutes, seconds)
|
||
|
if days:
|
||
|
string = '{} '.format(days) + string
|
||
|
if microseconds:
|
||
|
string += '.{:06d}'.format(microseconds)
|
||
|
|
||
|
return string
|