具體日期踊餐,史學家在行景醇。對于我們,“昨天”吝岭,“幾個月前”三痰,比較舒服。通常論壇窜管,評論的時間使用這種格式酒觅。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
def friendly_time(timestamp):
"""
友好的時間展示
:param timestamp:
:return:
"""
current_time = int(time.time())
time_distance = abs(current_time - timestamp)
if time_distance < 60:
return "%s秒前" % time_distance
elif time_distance < 60 * 60:
return "%s分鐘前" % (time_distance / 60)
elif time_distance < 60 * 60 * 24:
return '%s小時前' % (time_distance / 60 / 60)
elif time_distance < 60 * 60 * 24 * 2:
return "昨天"
elif time_distance < 60 * 60 * 24 * 30:
return '%s天前' % (time_distance / 60 / 60 / 24)
else:
return time.strftime("%Y年%m月%d日 %H:%M'", time.localtime(timestamp))
if __name__ == "__main__":
print friendly_time(int(time.time())+3700)
1小時前