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