31 lines
487 B
Python
31 lines
487 B
Python
|
|
class Duration:
|
|
def __init__(self):
|
|
self.set = False
|
|
self.hour=0
|
|
self.min=0
|
|
self.sec=0
|
|
|
|
# Set the duration
|
|
# Takes nano-seconds
|
|
def setTime(self,ns):
|
|
# Convert to seconds
|
|
time = ns/1000000000
|
|
# Hours
|
|
if time >= 3600:
|
|
self.hour = time/3600
|
|
time = time-(self.hour*3600)
|
|
|
|
# Minutes
|
|
if time >= 60:
|
|
self.min = time/60
|
|
time = time-(self.min*60)
|
|
|
|
# Seconds
|
|
self.sec = time
|
|
|
|
|
|
# Write time to screen
|
|
def disp(self):
|
|
print self.hour,self.min,self.sec
|