使用Jackson時間格式化,時間注解@JsonFormat用法


參考鏈接:https://blog.csdn.net/zhao1949/article/details/78969841?tdsourcetag=s_pcqq_aiomsg

1、在實體類Date字段上添加@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")注解

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Column(name = "create_time")
private Date createTime;

2、從mysql8.0中獲取時間戳timestemp是解決format后時間相差八小時問題

第一種:在格式化的時候給指定字段設置時區為東八區(timezoone)

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@Column(name = "create_time")
private Date createTime;

第二種:在url上添加時區,北京時間東八區:serverTimezone=GMT%2B8或者上海時間:serverTimezone=Asia/Shanghai

url: jdbc:mysql://47.104.69.116:3306/mars_dev?characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM