Datetime python从日期时间开始的日期

Datetime python从日期时间开始的日期,datetime,date,python-2.7,jinja2,Datetime,Date,Python 2.7,Jinja2,如何从datetime值中获取要在html模板中显示的日期部分 由于appengine使用datetime对象,您可以使用datetime.date() 然后,您可以使用date.\uu str\uu()或date.strftime()来构造所需的字符串 这实际上是jinja2文档中的一个示例;您可以创建一个自定义格式化程序,然后只需将日期时间传递给模板,并使用格式化程序仅显示日期:–Wooble 22小时前 我正在添加Wooble的评论作为答案。链接中的lambda正在将字符串日期转换为da

如何从datetime值中获取要在html模板中显示的日期部分


由于appengine使用datetime对象,您可以使用
datetime.date()

然后,您可以使用
date.\uu str\uu()
date.strftime()
来构造所需的字符串


这实际上是jinja2文档中的一个示例;您可以创建一个自定义格式化程序,然后只需将日期时间传递给模板,并使用格式化程序仅显示日期:–Wooble 22小时前


我正在添加Wooble的评论作为答案。

链接中的lambda正在将字符串日期转换为
date
对象。您有字符串还是日期时间?我有一个db.DateProperty(),我只想显示月份、日期和年份,但appengine将db.DateProperty()转换为日期时间值。这实际上是jinja2文档中的一个示例;您可以创建一个自定义格式设置程序,然后将日期时间传递给模板,并使用格式设置程序仅显示日期:Wooble,此自定义筛选器看起来非常完美。我不理解这个示例中的含义:“您可以通过更新环境:environment.filters['datetimeformat']=datetimeformat上的过滤器dict,在模板环境中注册它”。过滤器dict在哪里访问?谢谢。
environment
是您的jinja2环境,它只是
environment.filters
d= datetime.datetime.now()
print d.strftime("%A %B %d, %Y")