Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从时间格式%Y-%m-%dT%H:%m:%S中删除T?_Python_Python 2.7_Datetime_Jinja2 - Fatal编程技术网

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

Python 如何从时间格式%Y-%m-%dT%H:%m:%S中删除T?,python,python-2.7,datetime,jinja2,Python,Python 2.7,Datetime,Jinja2,如何从python中的时间格式%Y-%m-%dT%H:%m:%S中删除T 我在我的html中使用它作为 <b>Start:{{ start.date_start }}<br/> Start:{{Start.date\u Start}} 手动设置日期时间的格式,不要依赖默认的str()格式设置。例如,可以使用传入空格作为分隔符: <b>Start:{{ start.date_start.isoformat(' ') }}<br/> 这是Jin

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

我在我的html中使用它作为

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

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

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

这是Jinja2还是Django模板?嗨,非常感谢你的回答。这是富有成效的,但我尝试了模板标签功能代替。例如:@register.filter def isotime(datestring):datestring=str(datestring)return datestring.replace(“T”),那么为什么不使用
dateobj.isoformat(“”)而不是
str(dateobj).repace()
?@GentleJoseph注意:
str(datetime)
不包含
T
<代码>日期时间。uuu str_uuu
被记录为返回
d.isoformat(“”)
即,如果结果中存在
T
,这将是一个错误。所以问题是:
start.date\u start
有什么类型?它是一个字符串(那么
.replace()
是可以接受的,尽管
strtime().strftime()
(重新格式化)更好),还是某种自定义日期类?(然后使用显式的格式化方法,如
.strftime()
)。@J.F.Sebastian:这一点很好,这意味着
start.date\u start
必须已经是字符串。
<b>Start:{{ start.date_start.strftime('%Y-%m-%d %H:%M:%S')  }}<br/>
@register.filter
def isotime(datestring):
    datestring = str(datestring)
    return datestring.replace("T"," ")