如何在babel.dates.format_date中设置格式为小时?
How to set format as hour in babel.dates.format_date?
odoo ERP 默认按天重组:
data[k] = babel.dates.format_date(v, format="dd MMM yyyy", locale=context.get('lang', 'en_US')).
我想做的是将格式日期从 day 更改为 hour 格式。
我尝试更改之前的代码行:
data[k] = babel.dates.format_date(v, format="HH dd MMM yyyy", locale=context.get('lang', 'en_US'))
但这return是一个错误:
AttributeError: 'datetime.date' object has no attribute 'hour'
澄清一下,我想创建自定义 date/time 模式,其中必须出现小时。
您可能需要 datetime
个对象,而不仅仅是 date
。尝试
babel.dates.format_datetime
odoo ERP 默认按天重组:
data[k] = babel.dates.format_date(v, format="dd MMM yyyy", locale=context.get('lang', 'en_US')).
我想做的是将格式日期从 day 更改为 hour 格式。
我尝试更改之前的代码行:
data[k] = babel.dates.format_date(v, format="HH dd MMM yyyy", locale=context.get('lang', 'en_US'))
但这return是一个错误:
AttributeError: 'datetime.date' object has no attribute 'hour'
澄清一下,我想创建自定义 date/time 模式,其中必须出现小时。
您可能需要 datetime
个对象,而不仅仅是 date
。尝试
babel.dates.format_datetime