1 from datetime
import time
3 from django
.utils
.safestring
import mark_safe
4 from django
.utils
.translation
import ugettext
as _
5 from django
import template
8 register
= template
.Library()
12 """ Converts seconds to a time object
14 >>> t = sec_to_time(1000)
15 >>> (t.hour, t.minute, t.second)
20 hour
= int(s
/ 60 / 60)
21 minute
= int((s
/ 60) % 60)
23 return time(hour
, minute
, sec
)
28 def format_duration(sec
):
29 """ Converts seconds into a duration string
31 >>> format_duration(1000)
35 hours
= int(sec
/ 60 / 60)
36 minutes
= int((sec
/ 60) % 60)
37 seconds
= int(sec
% 60)
38 return _('{h}h {m}m {s}s').format(h
=hours
, m
=minutes
, s
=seconds
)