@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 主要是前后到后台的时间格式的转换