@JsonFormat与@DateTimeFormat注解的使用
package com.ls.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
* @description: TODO
* @author: zcf
* @date: 2021/2/2 15:07
* @version: v1.0
*/
@Data
public class Mail implements Serializable {
@TableId
private Long mailId; //主键ID
private String addressee; //收件人邮箱
private String title; //标题
private String mediaName; //来源
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") //主要是后台到前台的时间格式的转换
@DateTimeFormat(pattern = "yyyy-MM-dd") //主要是前后到后台的时间格式的转换
private Date articleDate; //发表时间
private String url; //原文链接
private String content; //内容
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date createDate; //发件时间
}
注:
1、pattern 是你需要转换的时间日期的格式
2、timezone 是时间设置为东八区,避免时间在转换中有误差
3、@JsonFormat 主要是后台到前台的时间格式的转换
4、@DateTimeFormat 主要是前后到后台的时间格式的转换
本文介绍在Java中如何使用@JsonFormat与@DateTimeFormat注解来格式化日期时间,包括前后端之间的数据交换格式调整,确保时间显示符合东八区标准。
888

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



