Java后端返回前端的日期差9小时?
当后端返回Date类型到前端的时候,需要在实体中增加@JsonFormat注释,这个可以帮我们处理格式化,很多人都是用下面这种写法。
@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
这样写大部分时候都不会有问题,但是有可能会出现加了8小时还是少了1小时的问题。
这是因为GMT+8代表的是东时区,不代表中国时区,Asia/Shanghai 这个代表的是中国的时区,但在历史中,有国家(包含中国)政策颁布了在1986-1991年等还存在夏令时。在这样的时间区间,夏季时,会将时间拨快1个小时(即东9区时间),夏季结束时会再次将时间拨回一个小时(即东8区时间)。所以我们要把上面的代码修改成如下:
@JsonFormat(locale = "zh", timezone = "Asia/Shanghai", pattern = "yyyy-MM-dd HH:mm:ss")
Java后端返回前端的日期差9小时?相关推荐
- java 后端与前端Date类型与String类型互相转换(使用注解)
一:java 后端格式化输出Date类型的属性值到前端 后端返回的类型中,直接定义Date类型,加上此注解,直接将Date类型转成自定义的格式给前端 class TestDateOutput{@Jso ...
- java后端 返回json_Java后端返回Json数据
Java后端返回Json数据 Jackson 导包 com.fasterxml.jackson.core jackson-databind 2.12.1 创建ObjectMapper对象,调用writ ...
- Java后端返回Long类型数据与前端展示不一致(精度丢失)
问题描述 接口查询数据返回,有一个Long类型字段,postman返回与数据库一致(= 63354019632316416),swagger返回不一致(= 63354019632316420),chr ...
- java后端返回二进制图片 前端进行展示 详解
java后端代码: /*** 图片展示* @param map* @return*/@ApiOperation("图片展示")@PostMapping("/getPuct ...
- java后端与前端的交互_前端和后端数据交互的基本知识和常见方式
一.首先了解前端,后端,数据三者的关系. 1.前端常常是是html,css,js三者的构成的页面的总称.运行在客户端.以浏览器为例. 2.后端常常是后端语言.比如php,java等写的一些脚本.来操作 ...
- MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时
在Navicat中执行查询语句: Java程序中获取到的日期 不知道是什么导致了这样的差异 查看MySQL的当前时间 没有错啊,和我本机电脑时间差别不到一分钟 查询MySQL设置的时间区域 CST 是 ...
- java播放本地声音流_前端Web界面播放Java后端返回的音频流,视频流
最近在做一个大屏系统时,需要在界面中播放一段视频,由于跨域问题,最后决定使用视频流的方式,把音频文件传到前端进行播放. 后端Java代码如下: @RequestMapping(value = &quo ...
- Java后端+Uniapp前端实现的小程序/公众号H5/APP商城+APP商户端源码_JooLun
JooLun Uniapp商城系统是一款完善的.专业二开的商城源码产品,拥有技术新.价格低.授权宽松等特点.系统后端采用Java语言开发,采用目前流行的Spring Cloud微服务技术,前端采用un ...
- Java后端返回多级分类的树形结构
使用场景,不管是在前后端分离或者是不分离的项目中,我们通常会遇到这种多级分类的情况,比如前端需要选择 省--市--县 或者 计算机类--后端--Java工程师,这样的三级分类,也可能是二级分类或者更高 ...
最新文章
- 路由器和交换机的综合实验
- [湖南集训]更为厉害 树上主席树-以树深度为下下标建立主席树
- pat 乙级 1056 组合数的和(C++)
- iTerm2 快捷键大全
- VB编PiView4注册机
- Windows Server入门系列25 系统内置用户和组
- Python2 和 pip2 存在, Python3 也存在,但是 pip3 不存在的解决办法
- vs2017html乱码,vs2017引用vue组件中文乱码
- CSS:input输入框以及button按钮初始细节
- Bootstrap 时间控件 datetimepicker
- java编程练习题三
- Red5流媒体服务器搭建
- 小米笔记本linux双系统安装,小米笔记本电脑系统安装教程
- file_contexts 踩坑
- [原创]Javascript 利用mousetrap.js进行键盘事件操作
- web版收银系统,支持支付宝,微信扫描枪支付,数字输入
- 有道云笔记markdown字体增大、生成目录
- userenv和sys_context函数
- 什么是tv域名?.tv域名不能实名吗?
- 简要描述如何安装配置apache的一个开源Hadoop
热门文章
- 进程的切换——switch_to函数
- 20230407 定时闹钟
- 将微信聊天记录转成txt文件的最实用方法
- ReferenceError: primordials is not defined错误解决
- 别人的【计算机视觉算法岗面经】“吐血”整理:2019秋招面经
- 阿里前端工程师面试题+解题思路
- linux文件系统实现原理简述【转】
- 哪些平台可以查看医学类文献?
- 【unity插件】Rewired插件-unity3d实现主机、PC手柄震动Vibration
- android 发广播屏蔽home键,如何在Android App中屏蔽(拦截)Home按键及其他按键