4

我正在寻找一个函数来格式化日期以获得日、月和年。日期以以下格式 2012-09-26 存储在我的数据库中。

4

1 回答 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

于 2012-09-26T16:50:54.100 回答