python hours to seconds code example
Example 1: seconds to days python
def show_time(time):
time = int(time)
day = time // (24 * 3600)
time = time % (24 * 3600)
hour = time // 3600
time %= 3600
minutes = time // 60
time %= 60
seconds = time
if day != 0:
return "%dD %dH %dM %dS" % (day, hour, minutes, seconds)
elif day == 0 and hour != 0:
return "%dH %dM %dS" % (hour, minutes, seconds)
elif day == 0 and hour == 0 and minutes != 0:
return "%dM %dS" % (minutes, seconds)
else:
return "%dS" % (seconds)
print(show_time(12345))
Example 2: convert seconds to hours python
method = a
import datetime
str(datetime.timedelta(seconds=666))
'0:11:06'
method = b
def convert(seconds):
seconds = seconds % (24 * 3600)
hour = seconds // 3600
seconds %= 3600
minutes = seconds // 60
seconds %= 60
return "%d:%02d:%02d" % (hour, minutes, seconds)