zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python odoo13 两时间相差天数

Python 时间 天数 相差 odoo13
2023-09-11 14:20:48 时间

odoo中赋值当前日期
odoo对象中字段赋值为当前日期(字符串):fields.date.context_today,fields.date.context_today(self, cr, uid, context=context),fields.date.today()

odoo对象中字段赋值为当前时间(字符串):fields.datetime.now(),fields.datetime.context_timestamp(cr, uid, datetime.now(), context=context)
odoo官方建议 date/datetime 的默认值的写法是:fields.date.context_today,fields.datetime.now()

python odoo13 两时间相差天数

如果两时间均为时间格式,直接相减即得天数

def _compute_milestone_progress_time(self):
    for record in self:
        time_count = record.target_date-record.jh_start_date
        if fields.Datetime.today()>record.jh_start_date:
            time_count_yy = fields.Datetime.today()-record.jh_start_date
        else:
            time_count_yy = 0
        if time_count > 0:
            record.progress = (time_count_yy / time_count) * 100
        else:
            record.progress_time = 0.0