友好的な時間展示フォーマット
1017 ワード
具体的な日付は、史学者が行っています.私たちにとって、「昨日」「数ヶ月前」のほうが気持ちがいいです.通常、フォーラムでは、コメントの時間にこのフォーマットが使用されます.
1時間前
#!/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時間前