odoo中使用datetime和timedelta对时间和时间间隔进行计算。
这些工具方法在odoo.fields.Date和the odoo.fields.Datetime对象中也可使用,如:
-
fields.Date.today()返回服务器所需格式的当前日期,它使用UTC作为一个引用。这足以计算默认值,这种情况下只需使用函数名无需添加括号。
-
fields.Datetime.now() 返回服务器所需格式的当前datetime,它使用UTC作为一个引用。这足以计算默认值,
具体工作代码语句可以添加在函数中。
@api.multi
def button_process(self): # 确认测试开始
self.write({'state': 'onprocess'}) # ----
# tomsg
self._create_msg(self.id, '测试开始确认')
self.actstart = fields.Datetime.now()
self.estmtend = fields.Datetime.now() + timedelta(days=self.durtime)
return True
开头加上头文件语句
from datetime import timedelta
Python官方文档——时间计算