in qpid/disp.py [0:0]
def formatted(self, value):
try:
if value == None:
return ''
if self.format == Header.NONE:
return value
if self.format == Header.KMG:
return self.num(value)
if self.format == Header.YN:
if value:
return 'Y'
return 'N'
if self.format == Header.Y:
if value:
return 'Y'
return ''
if self.format == Header.TIME_LONG:
return strftime("%c", gmtime(value / 1000000000))
if self.format == Header.TIME_SHORT:
return strftime("%X", gmtime(value / 1000000000))
if self.format == Header.DURATION:
if value < 0: value = 0
sec = value / 1000000000
min = sec / 60
hour = min / 60
day = hour / 24
result = ""
if day > 0:
result = "%dd " % day
if hour > 0 or result != "":
result += "%dh " % (hour % 24)
if min > 0 or result != "":
result += "%dm " % (min % 60)
result += "%ds" % (sec % 60)
return result
except:
return "?"