def inttopretty(seconds):
"""Convert num of seconds to readable string like "2 hours"."""
partlist = []
hours, seconds = divmod(seconds, 3600)
if hours > 1:
partlist.append("%d hours" % hours)
elif hours == 1:
partlist.append("1 hour")
minutes, seconds = divmod(seconds, 60)
if minutes > 1:
partlist.append("%d minutes" % minutes)
elif minutes == 1:
partlist.append("1 minute")
if seconds == 1:
partlist.append("1 second")
elif not partlist or seconds > 1:
if isinstance(seconds, (types.LongType, types.IntType)):
partlist.append("%s seconds" % seconds)
else:
partlist.append("%.2f seconds" % seconds)
return " ".join(partlist)
评论列表
文章目录