admin管理员组文章数量:1538180
在springboot,注解的json默认序列化中,日期格式默认为:类型的显示。在实际应用,我们需要对其转换成我们需要的显示格式。
一、单个设置
方式1:配置文件修改
application.yml文件
spring: # 配置日期格式化
jackson:
date-format: yyyy-MM-dd HH:mm:ss #时间戳统一转换为指定格式
time-zone: GMT+8 # 时区修改为东8区
application.properties文件:
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
方式2:在javabean实体类上加注解
a、JsonFormat注解:将date转json
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date createTime;
b、DateTimeFormat注解:将json转date
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
c Temporal注解,自带参数
其中,TemporalType.TIMESTAMP转为格式,TemporalType.TIME转为格式,TemporalType.DATE转为格式
@Temporal(TemporalType.TIMESTAMP)
private Date createTime;
二、全局配置
1、从页面接收的String和json格式的日期字符,转换为Date类型
@Component
public class GlobalFormDateConvert implements Converter<String, Date> {
//静态初始化定义日期字符串参数列表(需要转换的)
private static final List<String> paramList = new ArrayList<>();
//静态初始化日期格式
priva
本文标签: 格式转换后端日期SpringBoot
版权声明:本文标题:SpringBoot 前后端日期格式转换 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1726966872a1092310.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论