問題表現(xiàn):
Windows10環(huán)境下使用PyCharm調(diào)試開發(fā)Odoo10,在datetime類型數(shù)據(jù)寫入數(shù)據(jù)庫時(shí),datetime.now()時(shí)間取得當(dāng)前系統(tǒng)時(shí)區(qū)時(shí)間(UTC+8),正常情況下Odoo的datetime時(shí)間數(shù)據(jù)在數(shù)據(jù)庫應(yīng)該都存儲(chǔ)的是UTC+0時(shí)間,最終會(huì)導(dǎo)致存入的時(shí)間在系統(tǒng)端數(shù)據(jù)展示時(shí)在進(jìn)行+8小時(shí)轉(zhuǎn)換,多出8個(gè)小時(shí).

解決方法:
在PyCharm的開發(fā)環(huán)境中的Run/Debug 配置文件中的環(huán)境變量添加時(shí)區(qū)環(huán)境變量"TZ=UTC",采用標(biāo)準(zhǔn)UTC時(shí)間,可以解決.

