Java 數據庫時間返回前端顯示錯誤(差8個小時)的解決方法
更新時間:2023年08月07日 11:27:38 作者:南─
本文主要介紹了Java 數據庫時間返回前端顯示錯誤(差8個小時)的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
0 可能錯誤截圖
1 在屬性上加自定義Json返回注釋 @JsonSerialize
@TableField(value = "create_time") @JsonSerialize(using = CustomDateTimeSerializer.class) private Date createTime;
2 新建實體類 CustomDateTimeSerializer
public class CustomDateTimeSerializer extends JsonSerializer<Date>{ @Override public void serialize(Date value, JsonGenerator gen, SerializerProvider serializers) throws IOException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); sdf.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai")); gen.writeString(sdf.format(value)); } }
3 前端傳后端格式轉換(ISO 日期格式)轉(Data)
@DateTimeFormat(pattern = "yyyy-MM-dd") private Date updateTime;
4 一個注釋解決雙端轉化問題
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateTime;
參考本篇文章 @JsonFormat 與 @DateTimeFormat 使用
到此這篇關于Java 數據庫時間返回前端顯示錯誤(差8個小時)的解決方法的文章就介紹到這了,更多相關Java 數據庫時間返回錯誤內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
@JsonDeserialize和@JsonSerialize注解的使用方式
這篇文章主要介紹了@JsonDeserialize和@JsonSerialize注解的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08淺談Spring AOP中args()和argNames的含義
這篇文章主要介紹了Spring AOP中args()和argNames的含義,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07Spring Boot中自定義注解結合AOP實現主備庫切換問題
這篇文章主要介紹了Spring Boot中自定義注解+AOP實現主備庫切換的相關知識,本篇文章的場景是做調度中心和監(jiān)控中心時的需求,后端使用TDDL實現分表分庫,需要的朋友可以參考下2019-08-08詳解Java如何在業(yè)務代碼中優(yōu)雅的使用策略模式
這篇文章主要為大家介紹了Java如何在業(yè)務代碼中優(yōu)雅的使用策略模式,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的可以了解下2023-08-08