这是我的日期字段:
Date = fields.Datetime('Date', required=True, default=lambda *a : time.strftime("%Y-%m-%d"+" "+"%H:%M")
, readonly=True, states={'draft': [('readonly', False)]})
我已经尝试通过将其设置为默认值来剥离秒,但它没有工作
或者我可以将秒编辑成如下图所示的小时和分钟: datetime image
这是我简单的xml:
<record id="datetime_form" model="ir.ui.view">
<field name="name">datetime_form</field>
<field name="model">datetime</field>
<field name="arch" type="xml">
<form string="Datetime Form">
<field name="Date" class="oe_inline"/>
</form>
</field>
</record>
之前感谢
答案 0 :(得分:1)
我找到了答案,所以如果你想剥去秒数
这是代码:
preg_match("/^[1-9]*$/", '0987777777')
所以通过使用strptime字段将Date转换为datetime,然后通过使用strftime字段将date转换为字符串,并以'%Y-%m-%d%H:%M'格式出现日期没有秒(但作为字符串而不是日期时间)