我需要一个函数来格式化日期,以便获取日、月和年。日期以以下格式存储在我的数据库中:2012-09-26。
如果你的目标是在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