计算两个日期时间odoo 10之间的差异[重复]
Posted
技术标签:
【中文标题】计算两个日期时间odoo 10之间的差异[重复]【英文标题】:Calculate difference between two datetimes odoo 10 [duplicate] 【发布时间】:2017-11-16 18:45:48 【问题描述】:在Odoo10上工作,我需要计算日期时间类型的两个字段之间的差异,开始和结束,我需要以分钟为单位。我该怎么做?
【问题讨论】:
也许你可以用这个:odoo.com/fr_FR/forum/aide-1/question/… @DavidS 我需要日期时间而不仅仅是日期!我需要几小时而不是几天 我明白了,但我希望你能在帮助之后解决这个问题,只是你应该改变fmt
和days
但是你可以在这里看到:***.com/questions/2788871/…
【参考方案1】:
试试这个例子:
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
【讨论】:
以上是关于计算两个日期时间odoo 10之间的差异[重复]的主要内容,如果未能解决你的问题,请参考以下文章