使用mybatis格式化查询出的日期

 更新时间:2021年08月06日 11:14:54   作者:小诸葛的博客  
这篇文章主要介绍了使用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注解用于指定从前台接受的时间字符串格式,若格式不对应则抛出异常。

@JsonFormat注解用于将Date日期格式化为指定格式的字符串。由于在序列化时间时是按照国际标准时间GMT进行格式化的,最后接受到的数据会早勒8个小时,所以应该添加timezone = "GMT+8"属性将时区设置为于国内相同的CST时区。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java中静态代理的使用与原理详解

    Java中静态代理的使用与原理详解

    这篇文章主要介绍了Java中静态代理的使用与原理详解,代理模式是为一个对象提供一个替身,以控制对这个对象的访问,即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能,需要的朋友可以参考下
    2023-09-09
  • Java ClassLoader虚拟类实现代码热替换的示例代码

    Java ClassLoader虚拟类实现代码热替换的示例代码

    本文主要介绍了Java ClassLoader虚拟类实现代码热替换的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • String转JSONObject的两种方式

    String转JSONObject的两种方式

    这篇文章主要介绍了String转JSONObject,本文通过实例代码给大家介绍两种方式转换,结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • Java编程cas操作全面解析

    Java编程cas操作全面解析

    这篇文章通过实例,解析了Java编程中cas操作的概念、原理以及用法,具有一定参考价值,需要的朋友可以了解下。
    2017-09-09
  • java批量修改文件名的实现方法

    java批量修改文件名的实现方法

    这篇文章主要介绍了 java批量修改文件名的实现方法的相关资料,实现批量修改文件下的所有文件的文件名,具有一定的参考价值,需要的朋友可以参考下
    2017-07-07
  • 解决springcloud中Feign导入依赖为unknow的情况

    解决springcloud中Feign导入依赖为unknow的情况

    这篇文章主要介绍了解决springcloud中Feign导入依赖为unknow的情况,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Java并发之synchronized实现原理深入理解

    Java并发之synchronized实现原理深入理解

    这篇文章主要介绍了Java中synchronized实现原理详解,涉及synchronized实现同步的基础,Java对象头,Monitor,Mark Word,锁优化,自旋锁等相关内容,具有一定借鉴价值,需要的朋友可以参考下
    2021-08-08
  • SpringBoot绿叶显示yml和端口问题及解决方法

    SpringBoot绿叶显示yml和端口问题及解决方法

    今天是解决报错的一天,首先在操作Springboot中的时候,有些朋友的yml显示的不是绿叶的图标,或者是配置了之后不生效的问题,今天就给大家分享SpringBoot绿叶显示yml和端口问题,感兴趣的朋友一起看看吧
    2023-01-01
  • java基于包结构的请求路由实现实例分享

    java基于包结构的请求路由实现实例分享

    基于包结构的请求路由简单实现实例分享,大家参考使用吧
    2013-12-12
  • springboot+idea热启动设置方法(自动加载)

    springboot+idea热启动设置方法(自动加载)

    这篇文章主要介绍了springboot+idea热启动设置方法(自动加载),本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01

最新评论