def format_time(time_event):
""" Return a formatted time and humanized time for a time event """
try:
if not isinstance(time_event, datetime.datetime):
time_event = dateutil.parser.parse(time_event)
tz_info = time_event.tzinfo
time_diff = datetime.datetime.now(tz_info) - time_event
humanize_format = humanize.naturaltime(time_diff)
time_format = datetime.datetime.strftime(time_event, "%F %X")
return time_format + " (" + humanize_format + ")"
except AttributeError:
return "(Time format error)"
评论列表
文章目录