我想以 dd/MM/yyyy 格式而不是 dd/mm/yyyy hh:mm:ss 显示日期当我使用 : 时strftime('%Y-%m-%d'),格式不会改变。date = fields.Datetime('Date', default=fields.Datetime.now().strftime('%Y-%m-%d'))
3 回答
RISEBY
TA贡献1856条经验 获得超5个赞
Date
用于显示和字段的格式Datetime
根据小部件的类型定义,您可以在init 函数中检查:
format : this.type_of_date === 'datetime' ? time.getLangDatetimeFormat() : time.getLangDateFormat()
该datetime
小部件扩展了日期小部件并将其类型定义为datetime
.
要强制该Datetime
字段使用日期格式显示其值,请尝试将widget
属性设置为date
。
<field name='date' widget='date'/>
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
使用 Date() 函数将datetime.datetime
对象转换为date
对象。
例如,你有一个字段date
,它是 datetime.datetime 对象,所以你可以做的是,获取这个字段并像这样抓取date.date()
。
互换的青春
TA贡献1797条经验 获得超6个赞
只需使用:
date = fields.Date(string='Date', default=fields.Date.context_today)
default=
仅为新对象设置值。它不会改变其格式。
添加回答
举报
0/150
提交
取消