MyTetra Share
Делитесь знаниями!
Конвертировать datetime.timedelta в строку
Время создания: 06.07.2018 15:16
Автор: br0ke
Текстовые метки: python, date, time, datetime, timedelta, interval, to str, to string, convert, humanfriendly
Раздел: Информационные технологии - Python

# arbitrary number of seconds

s = 13420

# hours

hours = s // 3600

# remaining seconds

s = s - (hours * 3600)

# minutes

minutes = s // 60

# remaining seconds

seconds = s - (minutes * 60)

# total time

print '%s:%s:%s' % (hours, minutes, seconds)

# result: 3:43:40


Или


s = 13420

hours, remainder = divmod(s, 3600)

minutes, seconds = divmod(remainder, 60)

print '%s:%s:%s' % (hours, minutes, seconds)

# result: 3:43:40


Или:


pip install humanfriendly


import humanfriendly

from datetime import timedelta

delta = timedelta(seconds = 321)

humanfriendly.format_timespan(delta)

# '5 minutes and 21 seconds'

Так же в этом разделе:
 
MyTetra Share v.0.53
Яндекс индекс цитирования