当前位置: 首页 > article >正文

MySQL后端返回给前端的时间变了(时区问题)

问题:MySQL里的时间例如为2025-01-10 21:19:30,但是返回到前端就变成了2025-01-10 13:19:30,会出现小时不一样或日期变成隔日的问题

一般来说设计字段时会使用datetime字段类型,这是一种用于时间的字段类型,而这个类型就是导致上述问题的原因,例如,UTC+8的时间会比UTC+0的时间早8个小时,MySQL的这个字段类型不会根据服务器所在地区的时间来设定时区基准

解决问题的答案也很简单,就是把datetime改成varchar,这是用于字符串的类型,不会因为时区而发生意外的值改变


http://www.kler.cn/a/558119.html

相关文章:

  • 机器学习(李宏毅)——RL(强化学习)
  • Moving Assets/KrishnaPalacio to Assets/Resources: 拒绝访问。
  • Selenium+OpenCV处理滑块验证问题
  • 大数据组件(四)快速入门实时数据湖存储系统Apache Paimon(2)
  • MySQL日志undo log、redo log和binlog详解
  • 【用deepseek和chatgpt做算法竞赛】——还得DeepSeek来 -Minimum Cost Trees_5
  • Linux 驱动入门(5)—— DHT11(温湿度传感器)驱动
  • 【p-camera-h5】 一款开箱即用的H5相机插件,支持拍照、录像、动态水印与样式高度定制化。
  • 微服务环境搭建架构介绍(附超清图解源代码)
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_os_specific_init函数
  • Unity游戏制作中的C#基础(1)界面操作基础
  • leetcode 2506. 统计相似字符串对的数目 简单
  • Spring Boot(十六):使用 Jenkins 部署 Spring Boot
  • 优艾智合获批广东省复合协作机器人工程技术研究中心
  • 力扣——跳跃游戏 II
  • 前端开发常见问题与面试-02
  • Linux--进程(进程虚拟地址空间、页表、进程控制、实现简易shell)
  • ubuntu部署小笔记-采坑
  • C++ ——继承
  • Linux C 静态库如何生成并使用