网站建设免责申明书,html做网站公告,网页图片动态效果,网站建设与管理专业你有没有思考过时间问题#xff1a;
前端为什么可以直接看见时间格式的数据
后端怎么接受的数据#xff0c;怎么处理的
一般来说#xff1a;前端传输来数据都是时间格式的字符串#xff0c;那么后端需要能够解析时间格式的字符串#xff0c;归功于JSONFormat ,可以解析…你有没有思考过时间问题
前端为什么可以直接看见时间格式的数据
后端怎么接受的数据怎么处理的
一般来说前端传输来数据都是时间格式的字符串那么后端需要能够解析时间格式的字符串归功于JSONFormat ,可以解析
前端传输给后端时间
后端传输给前端时间
后端传输给数据库时间你猜为什么会有java.sql.Date
如果你用Date你凭什么来让后端的Date的时间戳变为你想要的格式 即
前后端传输指定格式的时间
加一个JSONFormatter可以传来时间解析
JsonFormat介绍 JsonFormat 是 Jackson 库提供的注解之一用于定制日期格式的序列化和反序列化规则。它可以用在类的字段或者 getter 方法上指定日期的格式以确保 JSON 数据在序列化和反序列化时能够正确地处理日期。
在你的代码中你使用了 JsonFormat 注解在类的字段上
JsonFormat(pattern yyyy-MM-dd)
Date birthday;这段代码的作用是告诉 Jackson 在序列化和反序列化 birthday 字段时使用指定的日期格式 yyyy-MM-dd。这样当你将对象序列化为 JSON 字符串时日期会以指定的格式呈现反之亦然。
注意JsonFormat 注解只是在序列化和反序列化时起作用对于数据库的存储和检索并没有直接的影响。如果你遇到时区问题可能需要在数据库操作层面进行额外的处理。
一般还有时区的问题要加 timezone GMT8
不然出现我这篇文章的问题 - 大雾来了