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
|