ocarina/trunk/src/duration.py
bjschuma c8dd47719e Moved *.py files to src/
git-svn-id: file:///home/anna/Desktop/ocarina-legacy/mithos/ocarina@27 1daee41c-8060-4895-b1f0-2197c00d777a
2009-06-27 00:49:33 +00:00

55 lines
816 B
Python

class Duration:
def __init__(self):
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 toStr(self):
time = ""
if self.hour > 0:
time+=str(self.hour)+":"
if self.min > 0:
min = str(self.min)
if self.min < 10:
min = "0"+min
time+=min
else:
time+="00"
time+=":"
if self.sec > 0:
sec = str(self.sec)
if self.sec < 10:
sec = "0"+sec
time += sec
else:
time+="00"
return time
def disp(self,prnt):
time = self.toStr()
prnt([time])