# coding:utf-8 # 将时间戳转换为时间差 def timeago(t): if not t: return "" if not isinstance(t, (int, long)): return t delta = int(time.time() - int(t)) if delta < 60: return u'刚刚' if delta < 3600: return u'%s分钟前' % (delta // 60) if delta < 86400: return u'%s小时前' % (delta // 3600) if delta < 604800: return u'%s天前' % (delta // 86400) dt = datetime.datetime.fromtimestamp(t) return u'%s年%s月%s日' % (dt.year, dt.month, dt.day)