在odoo中获取工作日ID

时间:2017-07-14 09:50:49

标签: openerp odoo-9 odoo-10

我想从我的日期时间字段中获取日期ID。

print(datetime.today()。weekday()) - >返回4

my_datetime = self.start

print(my_datetime)返回2017-07-14 09:47:14

如何将datetime.today替换为my_datetime?

2 个答案:

答案 0 :(得分:3)

试试这个例子,返回日期名称:

my_datetime = self.start
day_name = datetime.strptime(my_datetime, '%Y-%m-%d %H:%M:%S')
print(day_name.strftime("%A"))

答案 1 :(得分:1)

使用Odoo的内置转换方法来做到这一点:

from odoo import fields  # usually already done for odoo models

if self.start:
    day = fields.Datetime.from_string(self.start).weekday()