如何转换12 AM和PM小时时间?

时间:2017-11-20 08:31:52

标签: python openerp

我想转换AM和PM小时,

这里是我的代码:

            new_lead_time_schedule = datetime.strptime(sale_order_line.order_id.date_order, DEFAULT_SERVER_DATETIME_FORMAT) + timedelta(days=sale_order_line.customer_lead or 0.0)
            if sale_order_line.shift2 == 'morning':
                new_lead_time_schedule = fields.Datetime.context_timestamp(self, new_lead_time_schedule).replace(hour=0, minute=0, second=0).astimezone(utc)
            elif sale_order_line.shift2 == 'afternoon':
                new_lead_time_schedule = fields.Datetime.context_timestamp(self, new_lead_time_schedule).replace(hour=4, minute=0, second=0).astimezone(utc)

但是我的数据没有改变,如何转换时间AM和PM?

1 个答案:

答案 0 :(得分:1)

您好,您可以尝试以下流程:

翻译 - >语言 - >修改

替换时间格式:%H:%M:%S到%I:%M:%S%p

导入以下内容:

来自odoo.tools的

导入float_is_zero,float_compare,DEFAULT_SERVER_DATETIME_FORMAT

在您的函数中定义以代替时间格式 DEFAULT_SERVER_DATETIME_FORMAT 我希望它对你有所帮助。