springboot前后端时间类型传输

springboot前后端时间类型传输

前言

springboot前后端分离项目总是需要进行时间数据类型的接受和转换,针对打代码过程中不同的类型转化做个总结

1.java使用时间类型java.util.Date

  • springboot的项目中使用了new Date()的方式存储时间数据,
  • mysql5.7数据库可以同date和dateTime类型对该Date()进行映射,
  • date只存储年月日,dateTime存储年月日时分秒。
  1. 前端向后端传字符串类型的时间数据

前端传字符串类型yyyy-MM-dd HH:mm:ss

后端在类的时间类型属性加上注解@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

完成映射转换类型进行赋值(具体细节自查,如果缺包自己补)

java 复制代码
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
  1. 如果后端Date()传给前端并以字符串yyyy-MM-dd HH:mm:ss呈现

返回前端的VO类的属性时间字段加上注解@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")(如果缺包自己补)

java 复制代码
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date startTime;

Date()类型的数据返回前端就会以如下形式呈现

2.java使用localDateTime

待补充

相关推荐
PFinal社区_南丞18 小时前
PostgreSQL-10个鲜为人知的强大功能
数据库·后端
青衫码上行18 小时前
【从0开始学习Java | 第22篇】反射
java·开发语言·学习
superlls18 小时前
(Spring)Spring Boot 中 @Valid 与全局异常处理器的联系详解
java·spring boot·后端
0110_102418 小时前
tauri + rust的环境搭建---初始化以及构建
开发语言·后端·rust
文心快码BaiduComate18 小时前
限时集福!Comate挂件/皮肤上线,符(福)气掉落中~
前端·后端·程序员
我星期八休息19 小时前
C++智能指针全面解析:原理、使用场景与最佳实践
java·大数据·开发语言·jvm·c++·人工智能·python
摇滚侠19 小时前
Spring Boot 3零基础教程,WEB 开发 整合 Thymeleaf 笔记36
java·spring boot·笔记
大猫会长19 小时前
docker安装php+apache
java·开发语言
野生技术架构师19 小时前
JAVA 架构师面试题含答案:JVM+spring+ 分布式 + 并发编程
java·jvm·spring
道之极万物灭19 小时前
Go小工具合集
开发语言·后端·golang