问题表现:
Windows10环境下使用PyCharm调试开发Odoo10,在datetime类型数据写入数据库时,datetime.now()时间取得当前系统时区时间(UTC+8),正常情况下Odoo的datetime时间数据在数据库应该都存储的是UTC+0时间,最终会导致存入的时间在系统端数据展示时在进行+8小时转换,多出8个小时.
解决方法:
在PyCharm的开发环境中的Run/Debug 配置文件中的环境变量添加时区环境变量"TZ=UTC",采用标准UTC时间,可以解决.
Windows10环境下使用PyCharm调试开发Odoo10,在datetime类型数据写入数据库时,datetime.now()时间取得当前系统时区时间(UTC+8),正常情况下Odoo的datetime时间数据在数据库应该都存储的是UTC+0时间,最终会导致存入的时间在系统端数据展示时在进行+8小时转换,多出8个小时.
在PyCharm的开发环境中的Run/Debug 配置文件中的环境变量添加时区环境变量"TZ=UTC",采用标准UTC时间,可以解决.