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

待补充

相关推荐
锅包一切2 分钟前
二、几种安装类型
linux·运维·后端·操作系统
甲枫叶5 分钟前
【claude产品经理系列11】实现后端接口——数据在背后如何流动
java·数据库·人工智能·产品经理·ai编程·visual studio code
甲枫叶6 分钟前
【claude产品经理系列12】接入数据库——让数据永久保存
java·数据库·人工智能·产品经理·ai编程
追随者永远是胜利者10 分钟前
(LeetCode-Hot100)283. 移动零
java·算法·leetcode·职场和发展·go
Hoffer_16 分钟前
更好理解ORDER BY内部排序和性能优化-mysql
后端·mysql
GEM的左耳返17 分钟前
Java面试深度剖析:从JVM到云原生的技术演进
jvm·spring boot·云原生·中间件·java面试·分布式架构·ai技术
Penge66619 分钟前
Go 语言 defer:你需要掌握的三个核心要点
后端
言午说数据23 分钟前
Spark SQL练习2-电商用户行为分析
后端
abyyyyy12333 分钟前
oj题目练习
java·前端·数据库
有一个好名字35 分钟前
JAVA虚拟机-JVM
java·开发语言·jvm