mysql 数据库中是datetime类型,java对象中用Date接收,传给前台时,想要格式化一下
在实体类的属性上使用注解:
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = “yyyy-MM-dd HH:mm:ss”, timezone = “GMT+8”)
@DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”)
shape: 表示序列化后的一种数据类型
pattern: 表示最终日期的格式
timezone: 默认是GMT,中国需要GMT+8


注意:使用JsonFormat注解发现,格式化后的时间比实际少了8小时,就要加上中国时区GMT+8
本文介绍如何在Java中使用@JsonFormat和@DateTimeFormat注解来格式化从MySQL数据库获取的datetime类型的日期,并确保显示的时间符合中国时区。
2251

被折叠的 条评论
为什么被折叠?



