blob: d4ad65cbbff124d0199b712fb0fbd4a5788005ea [file] [log] [blame]
# Time/date utilities
# This addon must be required before use
module ASFTime
# Convert seconds to number of days, hours or minutes
# Intended for countdown-style displays
def self.secs2text(secs)
m = secs / 60
s = secs - m*60
h = m / 60
m = m - h*60
d = h / 24
h = h - d*24
return "#{d} days" if d > 0
return "#{h} hours" if h > 0
return "#{m} minutes"
end
end
if __FILE__ == $0
p ASFTime.secs2text(120)
p ASFTime.secs2text(23101)
p ASFTime.secs2text(223911)
end