Update timeformat.py

This commit is contained in:
Steven Smith 2013-08-24 17:11:21 +08:00
parent 15b2b259df
commit 53d49a78f1

View file

@ -1,16 +1,14 @@
def timeformat(seconds): def timeformat(seconds):
if seconds < 60: days = seconds / 86400
timestamp = str(seconds) + "s" seconds -= 86400 * days
elif seconds >= 60 and seconds < 3600: hours = seconds / 3600
timestamp = "%s:%s" % (seconds/60, seconds%60) seconds -= 3600 * hours
elif seconds >= 3600 and seconds < 86400: minutes = seconds / 60
hours = seconds / 3600 seconds -= 60 * minutes
seconds = 3600*hours if days != 0:
timestamp = "%s:%s:%s" % (hours, seconds/60, seconds%60) return "%s, %02d:%02d:%02d" % (str(days) + " days" if days > 1 else str(days) + " day", hours, minutes, seconds)
elif seconds >= 86400: elif hours == 0 and minutes != 0:
days = seconds / 86400 return "%02d:%02d" % (minutes, seconds)
seconds = 86400*days elif hours == 0 and minutes == 0:
hours = seconds / 3600 return "%02d" % seconds
seconds = 3600*hours return "%02d:%02d:%02d" % (hours, minutes, seconds)
timestamp = "%s days, %s:%s:%s" % (days, hours, seconds/60, seconds%60)
return timestamp