在Web2py Python中格式化日期

4
我需要一个函数来格式化日期,以便获取日、月和年。日期以以下格式存储在我的数据库中:2012-09-26。

你有一个YYYY-MM-DD的日期,那么你的输出格式应该是什么? - selllikesybok
你想在一个模板中展示它还是有其他的使用场景? - XORcist
是的,我需要在模板中分别显示日期、月份和年份。谢谢回复! - Agustin.Ferreira
日期是以SQL日期类型还是字符串形式存储的? - Hans Then
1个回答

11

如果你的目标是在web2py模板上展示,那么你必须使用纯Python来格式化。

{{=row.datetime_field.strftime("%d/%m/%Y")}}

以上代码将生成25/09/2012

查看Python strftime文档。

如果你只想显示日期中的天数。

{{=row.datetime_field.date}}

你也可以将其设置为该字段的表示形式

db.mytable.datetime_field.represent = lambda value, row: value.strftime("format-here")

该表示仅在 SQLFORM.grid 和 SQLTABLE 上有用

你所需要的只是 strftime


谢谢你的回答!这正是我一直在寻找的。 - Agustin.Ferreira

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接