Lesson 23: Playing with timers
Post date: Apr 19, 2018 3:02:53 PM
from datetime import datetime
import time, math
for x in range(0,3):
print(datetime.now())
time.sleep(1)
def sectimer(seconds):
secperday = 60 * 60 * 24
days = math.floor(seconds / secperday)
seconds = seconds - days * secperday
secperhour = 60 * 60
hours = math.floor(seconds / secperhour)
seconds = seconds - hours * secperhour
secpermin = 60
minutes = math.floor(seconds / secpermin)
seconds = seconds - minutes * secpermin
strtime = ""
if days < 10: strtime += "0"
strtime += str(days) + ":"
if hours < 10: strtime += "0"
strtime += str(hours) + ":"
if minutes < 10: strtime += "0"
strtime += str(minutes) + ":"
if seconds < 10: strtime += "0"
strtime += str(seconds)
return strtime
start = datetime.now()
counter = 0
for x in range(0, 30):
print(sectimer(counter))
time.sleep(1)
counter += 1
end = datetime.now()
print (end - start)