odoo qweb 时间格式转换

odoo qweb 时间格式转换

qweb display localized date

为了DB表中write_date等字段的时间一致性,Ubuntu16.04服务器采用UTC-0。当直接通过controllers写PY时调用 qweb模板,读取的是UTC-0的时间,需要转为本地时间。如下图所示:

代码如下:

<span t-esc="yqfk.time + datetime.timedelta(hours=8)"/>

 

参考:

对于那些从搜索引擎到达这里的人,您可以使用小部件控制表单字段中日期的显示。

<field name="date_planned" widget="date"/>

要么,

<field name="date_planned" widget="datetime"/>

在v12中,date / datetime字段是python date / datetime对象,而不是字符串表示形式。以下python格式可在v12报告中使用:

<span t-esc="o.date_invoice.strftime('%m/%d/%Y')"/>

参照内容

python 当前时间多加一天、一小时、一分钟

import datetime

>>> print datetime.datetime.now()
2017-07-15 15:01:24.619000

格式化时间

>>> print datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
2017-07-15 15:01:35

>>> print datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
2017-07-15 15:01

>>> print datetime.datetime.now().strftime("%Y%m%d")
20170715

多加一天

>>> print (datetime.datetime.now()+datetime.timedelta(days=1)).strftime("%Y-%m-%
d %H:%M:%S")
2017-07-16 15:12:42

多加一小时

>>> print (datetime.datetime.now()+datetime.timedelta(hours=1)).strftime("%Y-%m-
%d %H:%M:%S")
2017-07-15 16:10:43

多加一分钟

>>> print (datetime.datetime.now()+datetime.timedelta(minutes=1)).strftime("%Y-%
m-%d %H:%M:%S")
2017-07-15 15:12:56

 

发布了1 篇原创文章 · 获赞 0 · 访问量 165
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览