计算两个日期时间odoo 10之间的差异
Calculate difference between two datetimes odoo 10
在 Odoo10 上工作,我需要计算两个日期时间类型字段(开始和结束)之间的差异,我需要差异在 分钟内。 我该怎么做?
试试这个例子:
from dateutil.relativedelta import relativedelta
@api.one
@api.depends('start_field','finish_field')
def _total_minutes(self):
if self.start_field and self.finish_field:
start_dt = fields.Datetime.from_string(self.start_field)
finish_dt = fields.Datetime.from_string(self.finish_field)
difference = relativedelta(finish_dt, start_dt)
days = difference.days
hours = difference.hours
minutes = difference.minutes
seconds = 0
在 Odoo10 上工作,我需要计算两个日期时间类型字段(开始和结束)之间的差异,我需要差异在 分钟内。 我该怎么做?
试试这个例子:
from dateutil.relativedelta import relativedelta
@api.one
@api.depends('start_field','finish_field')
def _total_minutes(self):
if self.start_field and self.finish_field:
start_dt = fields.Datetime.from_string(self.start_field)
finish_dt = fields.Datetime.from_string(self.finish_field)
difference = relativedelta(finish_dt, start_dt)
days = difference.days
hours = difference.hours
minutes = difference.minutes
seconds = 0