如何从时间格式中删除T%Y-%m-%dT%H:%M:%S?

时间:2015-03-04 08:09:29

标签: python python-2.7 datetime jinja2

如何在python中删除时间格式为%Y-%m-%dT%H:%M:%S的T?

我在html中使用它

<b>Start:{{ start.date_start  }}<br/>

2 个答案:

答案 0 :(得分:1)

手动设置日期时间格式,不要依赖默认的str()格式。例如,您可以使用datetime.datetime.isoformat(),将空格作为分隔符传递:

<b>Start:{{ start.date_start.isoformat(' ')  }}<br/>

或者您可以使用datetime.datetime.strftime()更精细地控制格式:

<b>Start:{{ start.date_start.strftime('%Y-%m-%d %H:%M:%S')  }}<br/>

答案 1 :(得分:1)

@register.filter
def isotime(datestring):
    datestring = str(datestring)
    return datestring.replace("T"," ")