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

待补充

相关推荐
汪子熙几秒前
解密 Fabric 体系 —— 架构与实践全解析
后端
Java陈序员2 分钟前
再见 Navicat!一款开源的 Web 数据库管理工具!
java·react.js·docker
oraen3 分钟前
一篇文章让你在根本上理解遗传算法,用牛刀杀鸡-使用遗传撕力扣
后端
程序员爱钓鱼4 分钟前
Go语言并发模型与模式:Worker Pool 模式
后端·go·排序算法
Victor3565 分钟前
MySQL(66)如何进行慢查询日志分析?
后端
程序小武5 分钟前
深入理解Python内置模块及第三方库的使用与管理
后端
陈随易7 分钟前
2025年100个产品计划之第12个(杰森排序) - 对 JSON 属性进行排序
前端·后端·程序员
Lx3529 分钟前
LIKE查询中索引有效利用的前缀匹配策略
后端·sql·oracle
三气归来9 分钟前
2. 内置模块之http模块
javascript·后端
FogLetter10 分钟前
🧙‍♂️ 魔法笔记:JavaScript 词法作用域与闭包的神秘世界
javascript·后端