from datetime import datetime
import time
#解析日期时间 2008-01-27 08:37:29
def getdatetime(s):
return datetime(*time.strptime(s[:19], '%Y-%m-%d %H:%M:%S')[:6])
#人性化的时间:2008-01-27 08:37:29
def friendly_time(ts):
delta = datetime.now() - ts
if delta.days >= 365:
return '%d 年前' % (delta.days / 365)
elif delta.days >= 30:
return '%d 个月前' % (delta.days / 30)
elif delta.days > 0:
return '%d 天前' % delta.days
elif delta.seconds < 60:
return "%d 秒前!" % delta.seconds
elif delta.seconds < 60 * 60:
return "%d 分钟前" % (delta.seconds / 60)
else:
return "%d 小时前" % (delta.seconds / 60 / 60)
暂时没有评论