odoo qweb 時間格式轉換

2021-10-04 09:26:31 字數 1373 閱讀 3004

為了db表中write_date等字段的時間一致性,ubuntu16.04伺服器採用utc-0。當直接通過controllers寫py時呼叫 qweb模板,讀取的是utc-0的時間,需要轉為本地時間。如下圖所示:

**如下:

對於那些從搜尋引擎到達這裡的人,您可以使用小部件控制表單欄位中日期的顯示。

要麼,

在v12中,date / datetime欄位是python date / datetime物件,而不是字串表示形式。以下python格式可在v12報告中使用:

參照內容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

時間格式轉換

一 在mysql中完成 這種方式在mysql查詢語句中轉換,優點是不占用php解析器的解析時間,速度快,缺點是只能用在資料庫查詢中,有侷限性。1.unix時間戳轉換為日期用函式 from unixtime 一般形式 select from unixtime 1156219870 2.日期轉換為uni...

時間格式轉換

dateformat函式語法 g 年代標誌符 y 年m 月 d 日h 時 在上午或下午 1 12 h 時 在一天中 0 23 m 分s 秒 s 毫秒 e 星期 d 一年中的第幾天 f 一月中第幾個星期幾 w 一年中第幾個星期 w 一月中第幾個星期 a 上午 下午 標記符 k 時 在一天中 1 24 ...

時間格式轉換

24 小時制的時間格式為 hh mm 如 05 20 而 12 小時制的時間格式為 h mm am pm 如 5 20 am 24 小時製到 12 小時制的對應關係如下 0 時 12 時 am 1 11 時 1 11 時 am 12 時 12 時 pm 13 23 時 1 11 時 pm 例如 00...