keycloak~时间不正确的问题

这篇具有很好参考价值的文章主要介绍了keycloak~时间不正确的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先我们应该知道,写到数据库里的时间,主要和你的mysql时区system_time_zone有关,而把mysql里的数据取出来,以json形式响应到浏览器上,这个时间会经过反序列化的过程,这时时间和注解@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")有关。

和我们相关的几个时区

  • UTC: Coordinated Universal Time, 国际协调时间,也称世界标准时间。
  • GMT:Greenwich Mean Time, 格林尼治时间
  • CST:中国标准时间(China Standard Time),为GMT+8
  • BST:英国夏令时间,为GMT+1
  • CST:美国中部时间(Central Standard Time),为GMT-6,正常比北京慢14小时,夏令时慢13小时
  • 东八区:GMT+8

数据库时区

1、首先查看MySQL当前的时间

select curtime();
show variables like "%time_zone%";

time_zone说明mysql使用system的时区,system_time_zone说明system使用CST时区

2、进行修改

set global time_zone = '+8:00'; #修改mysql全局时区为北京时间,也就是我们所在的东8区
set time_zone = '+8:00'; #修改当前会话时区
flush privileges;

直接在数据库连接串上添加时区

serverTimezone=GMT%2B8 #表示东八区

为代码添加对象的时区注解

@Column(name = "EXPIRE_DATE")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date expireDate;

修改k8s中pod的时区

...
  containers:
  - name: xxx
    env: 
      - name: TZ
        value: Asia/Shanghai
...
    volumeMounts:
      - name: timezone
        mountPath: /etc/localtime
  volumes:
    - name: timezone
      hostPath:
        path: /usr/share/zoneinfo/Asia/Shanghai

总结

事实上,数据库里的时间与显示出现的时间不一致,与pod的时间没关系,主要还是看你的数据库时区与@JsonFormat注解的时区。

  • 如果@JsonFormat如果是GMT+8,而连接串里是GMT+0,会出现下面截图
    keycloak~时间不正确的问题

keycloak~时间不正确的问题

  • 如果@JsonFormat如果是GMT+8,连接串里也是GMT+8,会出现我们想要的截图
    keycloak~时间不正确的问题

keycloak~时间不正确的问题

  • 最后,如果@JsonFormat如果是GMT+8,连接串里也是CST(可能被认为是美国中部时间,GMT-6),那么它将会比北京时间慢8+6小时
    keycloak~时间不正确的问题

keycloak~时间不正确的问题文章来源地址https://www.toymoban.com/news/detail-411394.html

到了这里,关于keycloak~时间不正确的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于Linux Docker springboot jar 日志时间不正确 问题解决

    使用Springboot项目的jar,制作了一个Docker镜像,启动该镜像后发现容器和容器中的Springboot 项目的日志时间不正确。 解决 查看容器时间命令为: docker exec 容器id date 在启动镜像时候把操作系统的时间通过\\\"只读\\\"的方式挂载到容器中 添加命令行配置 比如: 在制作镜像时候,运行

    2024年02月12日
    浏览(44)
  • 我们应该怎样定义 BTC Layer2?

    撰文:Jademont,水滴资本创始人 原文来自Techub News:我们应该怎样定义 BTC Layer2? 只要消耗 BTC 作为 gas,以 BTC 为底层资产,可以做为 dapp 平台,性能又远优于 BTC 一层,都算。包括但不限于,基于 Indexer 的应用平台,EVM rollup, EVM crosschain, 侧链,闪电网络,RGB 等等。这些最终

    2024年01月25日
    浏览(44)
  • 对于AIGC(人工智能)我们应该如何看待

    随着科技的飞速发展,人工智能与大数据的结合日益紧密,AIGC(人工智能生成内容)技术作为这一领域的璀璨明星,正逐步走进我们生活的各个领域。本文将探讨AIGC技术的发展现状、在各个领域的应用情况,以及对未来社会的影响和可能发展方向,以期为读者提供一个全面

    2024年04月27日
    浏览(56)
  • 机械革命黑苹果改造计划第四番-外接显示器、win时间不正确问题解决

    最大的问题就是目前无法外接显示器,因为机械革命大多数型号笔记本电脑的HDMI、DP接口都是直接物理接在独显上的,内屏用核显外接显示器接独显,英伟达独显也是黑苹果无法驱动的,而且发现机械革命tpyec接口还减配了没有视频功能真拉胯,这个问题也是要区别对待的,

    2024年02月10日
    浏览(53)
  • 新技术越来越多,作为程序员,我们应该怎么规划职业生涯? | 社区征文

    随着科技的不断进步,新技术不断涌现,对程序员的要求也在不断提高。作为一名程序员,要想在这个竞争激烈的行业中立足,就需要制定一份明确的职业规划,不断学习和掌握新技术,提升自己的职业能力和竞争力。 首先,程序员需要明确自己的职业方向和目标。程序员的

    2024年02月06日
    浏览(62)
  • Git文件过大我们应该怎么办?为什么git限制上传文件大小不超过100M?

    持续学习总结输出中,随着我们存储的文件数据越来越多,我们的Git仓库所维护的文件大小也会越来越大。当出现 Git 文件过大的情况时,我们应该怎么办呢? Git 对我们上传的文件大小是有限制的。默认限制最大的单文件100M,Git对单个文件的大小限制是在 100MB ~ 1GB 之间。这

    2024年02月04日
    浏览(63)
  • keycloak~EventListenerProvider初始化kafka引出的类加载问题

    keycloak提供的事件处理机制,可以通过实现EventListenerProvider接口来实现自定义的事件处理逻辑。在keycloak启动时,会通过ServiceLoader机制加载所有的EventListenerProvider实现类,并将其注册到keycloak的事件处理机制中。 构造方法,在每个keycloak后台操作时,它都会重新构建实例 OnEv

    2024年02月17日
    浏览(39)
  • SpringBoot接口如何正确地接收时间参数

    唠嗑部分 在做Java开发时,肯定会碰到传递时间参数的情况吧,比如用户的出生日期、活动的开始,结束日期等等,这些参数往往是由前端传递过来的,那么在SpringBoot项目中,该如何正确的接收日期参数呢,这便是我们今日所说的内容 首先我们来回顾一下常用的几种传参方式

    2024年02月15日
    浏览(47)
  • C //练习 4-9 以上介绍的getch与ungetch函数不能正确地处理压回的EOF。考虑压回EOF时应该如何处理?请实现你的设计方案。

    练习 4-9 以上介绍的getch与ungetch函数不能正确地处理压回的EOF。考虑压回EOF时应该如何处理?请实现你的设计方案。 注意:代码在win32控制台运行,在不同的IDE环境下,有部分可能需要变更。 IDE工具:Visual Studio 2010   代码块:

    2024年01月24日
    浏览(36)
  • 如何正确计算并最大限度减小IGBT的死区时间

    参考英飞凌应用笔记:AN2007-04 在现代工业中,采用 IGBT器件的电压源逆变器应用越来越多。为了保证可靠地运行,应当避免桥臂直通。桥臂直通将产生不必要的额外损耗,甚至引起发热失控。结果将可能导致 IGBT 器件和整个逆变器的损坏。 下图画出了一个IGBT 桥臂的典型结构

    2024年02月04日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包