使用mybatis格式化查詢出的日期
mybatis格式化查詢出的日期
1、格式符說明
%Y:年 示例:2019
%m:月 示例:08
%d:日 示例:05
%H:時 示例:15
%I:分 示例:47
%S:秒 示例:56
2、使用示例
DATE_FORMAT(NOW(),'%Y-%m-%d %H:%I:%S')
格式化Mybatis返回的Date時間
在實體類的日期屬性上添加
@JsonFormat和@DateTimeFormat注解。
import java.util.Date; public class Test { @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date date; public void setDate(Date date){ this.date = date; } public Date getDate(){ return date; } }
@DateTimeFormat注解用于指定從前臺接受的時間字符串格式,若格式不對應(yīng)則拋出異常。
@JsonFormat注解用于將Date日期格式化為指定格式的字符串。由于在序列化時間時是按照國際標準時間GMT進行格式化的,最后接受到的數(shù)據(jù)會早勒8個小時,所以應(yīng)該添加timezone = "GMT+8"屬性將時區(qū)設(shè)置為于國內(nèi)相同的CST時區(qū)。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot使用Prometheus實現(xiàn)監(jiān)控
在當今的軟件開發(fā)世界中,監(jiān)控是至關(guān)重要的一部分,本文主要介紹了如何在Spring Boot應(yīng)用程序中使用Prometheus進行監(jiān)控,以幫助大家更好地理解和管理您的應(yīng)用程序,有需要的可以參考下2023-10-10java實現(xiàn)PPT轉(zhuǎn)PDF出現(xiàn)中文亂碼問題的解決方法
這篇文章主要為大家詳細介紹了java實現(xiàn)PPT轉(zhuǎn)PDF出現(xiàn)中文亂碼問題的解決方法,進行了詳細的問題分析,需要的朋友可以參考下2015-11-11SpringBoot將Spring fox更換為Springdoc的方法詳解
由于項目中使用Spring fox已經(jīng)不維護更新了,代碼掃描,掃出問題,需要將Spring fox更換為Spring Doc,所以本文給大家介紹了SpringBoot將Spring fox更換為Springdoc的方法,文中有相關(guān)的代碼供大家參考,需要的朋友可以參考下2024-01-01Java Thread多線程開發(fā)中Object類詳細講解
這篇文章主要介紹了Java Thread多線程開發(fā)中Object類,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2023-03-03