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

待补充

相关推荐
求梦82012 小时前
Java:Windows家庭中文版的Docker下载安装
java·windows·docker
JavaBoy_XJ12 小时前
Spring Boot项目中常用自定义注解收集(持续更新)
spring boot·aop·自定义注解
A Mr Yang12 小时前
JAVA 对比老、新两个列表,找出新增、修改、删除的数据
java·开发语言·spring boot·后端·spring cloud·mybatis
星释12 小时前
Rust 练习册 120:探索向量与斐波那契数列
开发语言·后端·rust
BBB努力学习程序设计12 小时前
Java I/O 流与文件操作完全指南:从基础到现代实践
java
BBB努力学习程序设计12 小时前
Java Lambda表达式与函数式编程深度解析
java
淡定__00912 小时前
深入理解 .NET 中的 Task 并行库(TPL)
后端
青韵12 小时前
AgentScope计划模块剖析与模仿demo
后端
村口张大爷12 小时前
Spring Boot Validation Service层验证
java·spring boot·spring
文心快码BaiduComate12 小时前
CCF程序员大会码力全开:AI加速营决赛圆满落幕,大奖花落谁家?
前端·后端·程序员