在odoo中获取工作日ID

Get weekday id in odoo

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

print(datetime.today().weekday()) --> return 4

my_datetime = self.start

打印(my_datetime) return 2017-07-14 09:47:14

如何用我的 my_datetime 替换 datetime.today?

试试这个例子,return 日期名称:

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

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

from odoo import fields  # usually already done for odoo models

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