在Google应用引擎中操作DateTime对象
我正在做一个博客,并把博客文章的发布时间存储在数据存储中。现在它的显示格式是这样的:
post.date = datetime.datetime.now()
目前显示的格式是:2010-10-04 07:30:15.204352。但我想要以不同的方式显示这个时间。请问我应该在哪里设置日期的显示格式呢?我希望能像UNIX日期函数那样设置日期格式(比如 %Y/%m 等等)。我尝试在我的模板中添加一些参数,但结果出现了错误。
提前谢谢大家!
-skazhy
2 个回答
2
你可以在一个日期时间对象上使用 .strftime() 来进行格式化。想了解更多细节,可以查看 相关的 Python 文档。
5
我觉得你需要的就是strftime这个方法。
从这个链接中可以了解到:
>>> d.strftime("%d/%m/%y")
'11/03/02'
如果你把strftime
的结果放进你的'template_values'或者类似的地方(也就是你用来传递参数给模板的字典)而不是直接放入实际的日期,那么显示出来的就是这个结果。