SpringBoot返回date日期格式化,解决返回为TIMESTAMP时间戳格式或8小时时间差
2017-11-16 17:01
811 查看
问题描述
在Spring Boot项目中,使用@RestController注解,返回的java对象中若含有date类型的属性,则默认输出为TIMESTAMP时间戳格式,如下所示:
解决方案
解决方案有多种,这里只记录本人觉得最简单的一种。一般我们的日期显示格式为:yyyy-MM-dd HH:mm:ss,所以我们可以在配置文件中进行全局配置。在application.properties配置文件增加以下配置::
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.time-zone=GMT+8
第一行指定date输出格式为yyyy-MM-dd HH:mm:ss;
第二行指定时区,解决8小时的时间差问题。
运行结果:
相关文章推荐
- mysql日期函数From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT(后者只能格式化标准日期格式,时间戳的不行)
- mysql日期函数From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT(后者只能格式化标准日期格式,时间戳的不行)
- mysql日期函数From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT(后者只能格式化标准日期格式,时间戳的不行)
- 解决Struts2 json-plugin Date或Timestamp等日期格式带T的问题
- springboot 返回json格式数据的时间格式配置
- springboot @RequestBody使用JsonSerialize与 JsonDeserialize自定义转参数,处理Date日期格式
- mysql 中时间日期格式datetime和timestamp比较 以及date_format函数
- 解决Struts2 json-plugin Date或Timestamp等日期格式带T的问题
- Java DATE类型日期转换为指定格式――取出时间与系统时间差8小时
- Spring获取日期时间差8小时问题解决
- MVC解决Json DataGrid返回的日期格式是/Date(20130450000365)
- springboot 返回json格式数据时间格式配置
- Spring3.1返回Json时格式化日期Date
- Json 返回时间格式为 /Date(1416882720000)/ 格式化方法
- springboot 返回json格式数据时间格式配置
- SimpleDateFormat格式化日期时间格式
- MVC解决Json DataGrid返回的日期格式是/Date(20130450000365)
- 解决spring boot中rest接口404,500等错误返回统一的json格式
- 时间戳格式化转换为日期格式,date.Format('yyyy/MM/dd hh:mm:ss')
- 解决Struts2 json-plugin Date或Timestamp等日期格式带T的问题