def _format_date(self, date):
"""
Format a date or timestamp.
:param date: The date or timestamp
:type date: datetime.datetime or datetime.date or arrow.Arrow
:rtype: str
"""
if date is None:
return date
format = self.get_date_format()
if format == 'iso':
if isinstance(date, basestring):
return arrow.get(date).isoformat()
return date.isoformat()
else:
if isinstance(date, arrow.Arrow):
return date.format(format)
elif isinstance(date, basestring):
return arrow.get(date).format(format)
return date.strftime(format)
评论列表
文章目录