在Google应用引擎中操作DateTime对象

时间:2010-10-04 09:05:54

标签: python google-app-engine datetime

我正在创建一个博客并将博客文章的发布日期存储在数据存储区中。它看起来像这样:

post.date = datetime.datetime.now()

现在显示如下:2010-10-04 07:30:15.204352但我希望日期时间以不同方式显示。如何(以及在​​何处)我可以设置日期的显示方式?我想在UNIX日期函数中设置日期格式(如%Y /%m等)。我尝试在模板中添加一些参数但返回错误。

提前致谢!

-skazhy

2 个答案:

答案 0 :(得分:5)

我认为strftime是您正在寻找的方法。

从链接:

>>> d.strftime("%d/%m/%y")
'11/03/02'

如果您传递'template_values'中的strftime或类似的结果(用于将参数传递给模板的字典)而不是实际日期,则会显示它。

答案 1 :(得分:2)

您可以在datetime对象上使用.strftime()来进行格式化。有关详细信息,请参阅relevant python documentation