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

待补充

相关推荐
逻辑驱动的ken5 分钟前
Java高频面试考点场景题11
java·深度学习·面试·职场和发展·高效学习
MXN_小南学前端11 分钟前
Vue3 + Spring Boot 工单系统实战:用户反馈和客服处理的完整闭环(提供gitHub仓库地址)
前端·javascript·spring boot·后端·开源·github
JavaGuide18 分钟前
太魔幻了!SpaceX官宣600 亿美元收购Agent编程的鼻祖Cursor
人工智能·后端
学习3人组19 分钟前
面向对象编程:反射(Reflection)原理与应用详解
java
斯维赤22 分钟前
每天学习一个小算法:快速排序
java·python·学习·算法·排序算法
天码-行空29 分钟前
深入拆解 Tomcat 系统架构:连接器如何设计
java·系统架构·tomcat
程序员牛奶30 分钟前
Project Loom:让 Java 高并发变得更简单
java·后端
NE_STOP32 分钟前
Redis--简介及配置文件详解
java
悟空瞎说38 分钟前
我踩过的4个Node.js微服务经典Bug,用一个库彻底解决(2000字详解+可直接复用代码)
后端·node.js
XiYang-DING38 分钟前
【Java EE】volatile关键字
java·单例模式·java-ee