Odoo和其他SprinBoot框架同时存在时时区问题

news/2024/11/29 8:49:31/文章来源:https://www.cnblogs.com/kwoky/p/18575651

因为Centos的停更以及Odoo版本升级后更加友好的支持了Ubuntu所以发布Odoo服务使用了Ubuntun系统环境,因为Odoo为国外人开发所以他们默认代码中处理了跨时区的问题,便于在国内可以友好显示,但是我还不能手动去调时区,要不然就的处理Odoo的源代码了,可是我还有另一个MySQL的新环境要发布上来,发布后发现MySQL的时间存储以及页面显示出现了时区的差异,以下就是基于以上两点的最简单的解决办法!

查看MySQL的默认时区
SELECT @@global.time_zone, @@session.time_zone;

正常会显示默认时区UTC

修改MySQL的时区(永久)
  • 修改MySQL的配置文件(my.cnf)
[mysqld]
default-time-zone = 'Asia/Shanghai'
  • 添加以上内容后重启MySQL服务
    如果启动失败不出意外应该是MYSQL没有挂载系统集成的所有时区的配置文件导致的使用如下方法
  • 指定时区所在文件
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

会提示输入密码,输入MySQL的密码即可

  • 重启服务后验证时区
SELECT @@global.time_zone, @@session.time_zone;

image

  • 结果显示如上信息代表修改时区完成
  • 修改JDBC连接
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=Asia/Shanghai
  • 指定时区 serverTimezone=Asia/Shanghai
通过以上方式正常情况下MySQL数据库的存储以及前端页面的显示应该就已经正常了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/843259.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

请问PbootCMS模板调用当前栏目的文章和分页

#### 调用当前栏目的文章 ```html {pboot:list num=10 scode={sort:scode} page=0}<li><a href="[list:link]">[list:title lencn=20]</a></li> {/pboot:list}扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精…

帝国CMS导入恢复数据MySQL server has gone away错误的解决办法

问题原因: max_allowed_packet 配置值过小。 解决方案:Windows/Linux:在 my.ini 或 my.cnf 文件中添加或修改:max_allowed_packet=150M保存后重启MySQL服务。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、Javascri…

Pwn buuctf 合集

持续更新中堆考点:checksec 检查保护:菜单题目依次检查各功能,简单逆向一下。在 Add 中发现使用 calloc,只能控制申请大小:

【人人都能学得会的NLP - 文本分类篇 02】使用DL方法做文本分类任务

【人人都能学得会的NLP - 文本分类篇 02】使用DL方法做文本分类任务 NLP Github 项【人人都能学得会的NLP - 文本分类篇 02】使用DL方法做文本分类任务NLP Github 项目:NLP 项目实践:fasterai/nlp-project-practice 介绍:该仓库围绕着 NLP 任务模型的设计、训练、优化、部署…

第九章课后习题

习题9.2点击查看代码 import numpy as np from scipy.stats import norm, chi2, chisquare import pylab as pltn = 50; k = 6 a = np.loadtxt(ti9.2.txt).flatten() mu = a.mean(); s = a.std(ddof=1) x1 = a.min(); x2 = a.max() x = np.linspace(14.55, 15.55, k) bin = np.…

2024年各编程语言运行100万个并发任务需要多少内存?

你还记得2023年那篇比较各种流行编程语言异步编程内存消耗比较的文章吗? 现在是2024年底,我很好奇在一年时间里,随着各种语言的最新版本发布,情况有什么变化。 让我们再次进行基准测试,看看结果! 基准 用于基准测试的程序与去年相同:让我们启动 N 个并发任务,每个任务等…

用星球助手导出帖子的手把手教程

当我们把星球的帖子下载到本地电脑之后, 如果想要导出成PDF或者Word之类的格式进行学习, 该怎么弄呢? 其实也是相当简单的. 到"搜索"模块里, 选择"帖子", 输入关键词后者留空都可以, 点击"搜索", 在出现的帖子的右上角有三个图标, 从左到右分别…

OpenVZ 8.0 - 基于容器的 Linux 开源虚拟化解决方案

OpenVZ 8.0 - 基于容器的 Linux 开源虚拟化解决方案OpenVZ 8.0 - 基于容器的 Linux 开源虚拟化解决方案 Open source container-based virtualization for Linux 请访问原文链接:https://sysin.org/blog/openvz-8/ 查看最新版。原创作品,转载请保留出处。 作者主页:sysin.or…

Virtuozzo Hybrid Server 8.0 - 容器、计算和存储虚拟化平台

Virtuozzo Hybrid Server 8.0 - 容器、计算和存储虚拟化平台Virtuozzo Hybrid Server 8.0 - 容器、计算和存储虚拟化平台 The VMware alternative for service providers and enterprises 请访问原文链接:https://sysin.org/blog/virtuozzo-hybrid-server-8/ 查看最新版。原创…

一款开源、免费、美观的 Avalonia UI 原生控件库 - Semi Avalonia

前言 最近发现DotNetGuide技术社区交流群有不少小伙伴在学习Avalonia,今天大姚给大家分享一款开源、免费、美观的 Avalonia UI 原生控件库:Semi Avalonia。Avalonia项目介绍 Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使用自己的渲染引擎绘制U…

用星球助手搜索本地帖子的手把手教程

通过知识星球手机App或者网页的人都知道, 搜点东西是真费劲, 要么没法搜到想要的东西, 要么就是搜出来一大堆有用的没用的, 根本找不到自己真正想要的东西. 好在星球助手极大程度解决了这个问题. 我们将帖子下载到本地电脑上之后, 我们可以用更加精准的关键词进行搜索, 针对问答…

读数据质量管理:数据可靠性与数据质量问题解决之道18数据发现

数据发现1. 让元数据为业务服务 1.1. 在过去十多年中,数据团队越来越擅长收集大量的数据 1.2. 公司如今正在收集越来越多关于其数据的数据,也就是元数据1.2.1. dbt等ETL解决方案让跟踪和使用元数据变得容易,而云服务提供商则使栈中数据解决方案之间的元数据的互操作性变得更…