@JsonFormat Date类型时间 格式化 注解 使用
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
@JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd HH:mm:ss这样的中文时间,因此我们需要用到JsonFormat注解来格式化我们的时间。
JsonFormat注解是jackson包里面的一个注解,因此在使用的时候需要引入fasterxml maven的jar包,如下所示。
<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.2</version>
</dependency>
引入fasterxml maven jar包之后,就可以在实体类属性上面使用@JsonFormat注解了,要注意的是,它只会在类似@ResponseBody返回json数据的时候,才会返回格式化的yyyy-MM-dd HH:mm:ss时间,你直接使用System.out.println()输出的话,仍然是类似“Fri Dec 01 21:05:20 CST 2017”这样的时间样式。
package demo;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;public class Student {private int id;private String username;@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")private Date createDate;//getter setter省略。。。}
当我们这样@ResponseBody输出json数据的时候,@JsonFormat注解标识的date属性就会自动返回yyyy-MM-dd HH:mm:ss样式的时间了,例如。
@PostMapping("/api/getStudent")
@ResponseBody
public Map<String,Object> findStudentById(Long stuId){Map<String,Object> resultMap = new HashMap<>();Student stu = StudentService.findStudentById(stuId);resultMap.put("result",stu);return resultMap;
}
转自:https://www.cnblogs.com/cangqinglang/p/10083661.html
@JsonFormat Date类型时间 格式化 注解 使用相关推荐
- Date类型时间格式注解
@ApiModelProperty(value = "生产日期") @DateTimeFormat(pattern = "yyyy-MM-dd") //后端-- ...
- @JsonFormat时间格式化注解使用
@JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd HH:mm:ss ...
- 【Java】时间格式化注解
由于LocalDateTime返回时时间中包含T的情况,需要对时间进行格式化 分析三种时间格式化注解的使用场景 import com.fasterxml.jackson.annotation.Json ...
- java获取Date类型时间的前3个月,后3个月,前3天,后3天
java获取Date类型时间的前3个月,后3个月,前3天,后3天 Calendar cal = Calendar.getInstance(); Date date = new Date(); cal. ...
- jackson 中JsonFormat date类型字段的使用
为了便于date类型字段的序列化和反序列化,需要在数据结构的date类型的字段上用JsonFormat注解进行注解 具体格式如下 @JsonFormat(pattern = "yyyy-MM ...
- feign date类型时间错误问题
问题 在feign传输date类型的数据时,在调用方时间正确,而被调用方获取时时间会相差14个小时. 原因 Feign客户端在进行通信时,会将Date类型对象转为String类型,如果这个时间是北京时 ...
- iBatis Date类型时间丢失问题
下面只是解决了时间插入的问题,至于从数据库读书时间的问题,还需要经进一步. 参照下面的帖子 : http://code.google.com/a/eclipselabs.org/p/demo1/wik ...
- mybatis返回Date类型数据 格式化
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")public Date getCr ...
- 数据库里面date类型时间有时差,时区问题
SpringBoot项目,mysql数据库 数据库的时区 show variables like "%time_zone%"; 阿里云的数据库 根据网上的资料,可以更改数据库的sy ...
最新文章
- linux下备份mssql文件,linux服务器怎么定时备份mysql的sql文件数据
- centos rpm安装mysql5.5_CentOS 5.5下RPM方式安装MySQL 5.5 详解
- 利用系统提供的崩溃日志解Native层Bug
- Codeforces 712C. Memory and De-Evolution
- Memory与Merge特性
- 一个数的二进制中有多少个1
- 常用Python文件
- SeSe 2005-02-11 -- 2005-02-12
- 【snipaste下载和快捷键的修改】
- 人生苦短,聊聊Python的那些特点
- 分享一个网站,英文名称随机生成,随机生成英文名称
- 书写阿拉伯数字 0、1、2、3、4、5、6、7、8、9
- 分享几个比较通用的学习网站
- 如何让绩效管理公平公正的进行
- 卷积后的尺寸大小问题
- 微信小程序基础学习笔记Day02
- Linux开发之Delphi FMXLinux(二)、Delphi对Linux操作系统内核态主要的Api封装(FMUX.Api.pas)
- logit模型应用实例_互助问答第240期:面板Logit模型
- FFmpeg浅尝辄止(四)——音频的解码和编码
- mysql 看云_使用mysql
热门文章
- sharepoint的文件是怎样存放的及存放的表是哪个
- 《操作系统真象还原》-阅读笔记(中)
- 数据结构 - 二叉树(前序中序后序查找)
- 史上最全总结!爬虫常见加密解密算法
- 服务器怎么控制忽略样式_使用JavaScript来编写你的CSS样式代码——JSS
- 【牛客 - 330G】Applese 的毒气炸弹(最小生成树,构造,判连通图)
- java dom创建xml文件_Java 如何使用dom方式读取和创建xml文件
- android新材料设计,android - 如何实现新材料BottomAppBar为BottomNavigationView - SO中文参考 - www.soinside.com...
- 微软引入linux内核,微软内部已在讨论Linux内核中加入exFAT的可能性
- git 怎么提交忽略文件夹_git 设置忽略文件提交的几种方式