使用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時間
在實(shí)體類的日期屬性上添加
@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日期格式化為指定格式的字符串。由于在序列化時間時是按照國際標(biāo)準(zhǔn)時間GMT進(jìn)行格式化的,最后接受到的數(shù)據(jù)會早勒8個小時,所以應(yīng)該添加timezone = "GMT+8"屬性將時區(qū)設(shè)置為于國內(nèi)相同的CST時區(qū)。
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java?ClassLoader虛擬類實(shí)現(xiàn)代碼熱替換的示例代碼
本文主要介紹了Java?ClassLoader虛擬類實(shí)現(xiàn)代碼熱替換的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
解決springcloud中Feign導(dǎo)入依賴為unknow的情況
這篇文章主要介紹了解決springcloud中Feign導(dǎo)入依賴為unknow的情況,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03
Java并發(fā)之synchronized實(shí)現(xiàn)原理深入理解
這篇文章主要介紹了Java中synchronized實(shí)現(xiàn)原理詳解,涉及synchronized實(shí)現(xiàn)同步的基礎(chǔ),Java對象頭,Monitor,Mark Word,鎖優(yōu)化,自旋鎖等相關(guān)內(nèi)容,具有一定借鑒價值,需要的朋友可以參考下2021-08-08
java基于包結(jié)構(gòu)的請求路由實(shí)現(xiàn)實(shí)例分享
基于包結(jié)構(gòu)的請求路由簡單實(shí)現(xiàn)實(shí)例分享,大家參考使用吧2013-12-12
springboot+idea熱啟動設(shè)置方法(自動加載)
這篇文章主要介紹了springboot+idea熱啟動設(shè)置方法(自動加載),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01

