当前位置: 首页 > news >正文

郑州市精神文明建设 网站少儿编程培训机构排名前十

郑州市精神文明建设 网站,少儿编程培训机构排名前十,苏州工业园区规划建设委员会网站,一个网站值多少钱关于这两个时间转化注解,先说结论 一、介绍 1、DateTimeFormat DateTimeFormat 并不会根据得到其属性 pattern 把前端传入的数据转换成自己想要的格式,而是将前端的String类型数据封装到Date类型;其次它的 pattern 属性是用来规范前端传入…

关于这两个时间转化注解,先说结论

一、介绍

1、@DateTimeFormat

@DateTimeFormat 并不会根据得到其属性 pattern 把前端传入的数据转换成自己想要的格式,而是将前端的String类型数据封装到Date类型;其次它的 pattern 属性是用来规范前端传入数据的格式
@DateTimeFormat 它用于前端日期String数据提交封装到日期Date数据类型中
示例1:前端传递的2023-09-23 17:10:30   后端采用@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")   不会出错
示例2:前端传递的2023-09-23 17:10:30   后端采用@DateTimeFormat(pattern = "yyyy-MM-dd")   出错
示例3:前端传递的2023-09-23   后端采用@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")   不会出错

2、 @JsonFormat

@JsonFormat 会对前端传来的数据进行处理,按照其 pattern 属性定义把传入的数据转化
@JsonFormat 同样会对后端传给前端的数据进行处理,按照其 pattern 属性定义直接进行截取返回给前端
示例1:前端传递的2023-09-23 17:10:30   后端采用@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")   不会出错
示例2:前端传递的2023-09-23 17:10:30   后端采用@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")   不会出错
示例3:前端传递的2023-09-23   后端采用@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")   出错

二、代码演示

创建实体类

@Data
public class Test1 {/*** 创建时间*/@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")private Date createTime;/*** 创建时间*/@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")private Date updateTime;/*** 创建时间*/@DateTimeFormat(pattern = "yyyy-MM-dd")private Date createTime2;/*** 创建时间*/@DateTimeFormat(pattern = "yyyy-MM-dd")private Date updateTime2;/*** 创建时间*/@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")private Date createTime3;/*** 创建时间*/@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")private Date updateTime3;/*** 创建时间*/@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")private Date createTime4;/*** 创建时间*/@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")private Date updateTime4;}

创建controller

@RestController
@RequestMapping("/test")
public class TestController {@PostMapping("/test1")public ResultVo<?> test1(@RequestBody Test1 test1) {System.out.println("test1 = " + test1);return ResultVo.success(test1);}}

三、postman测试

前端传递的时间类型为日期字符串类型(如:2023-09-22),后端采用 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")接收会出错

前端传递的时间类型为时间字符串类型(如:2023-09-23 09:30:30),后端采用@DateTimeFormat(pattern = "yyyy-MM-dd")接收会报错

关于时间返回类型

createTime、createTime2前端传递日期字符串,后端采用@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")接收,controller处理完返回给前端的时间格式为日期Date

createTime3、createTime4前端日期字符串,后端用@JsonFormat 对应的格式接收,按照其 pattern 属性定义直接进行截取返回给前端

http://www.ritt.cn/news/28943.html

相关文章:

  • 广州企业网站开发app下载
  • 对网站二次开发的认识输入关键词自动生成文章
  • 58做二手车网站应该怎么推广google关键词搜索工具
  • 怎么申请一个商城网站.百度关键词推广网站
  • 上海营销型网站建设公司寻找郑州网站优化公司
  • 网站建设目标个人博客dwhtml静态网页制作
  • 网站开发 家具销售 文献网页设计网站建设
  • 企业简介ppt范文大全免费seo排名优化seo
  • 呼和浩特城乡建设委员会的网站百度首页排名怎么做到
  • 专注于网站营销服务如何做推广引流赚钱
  • 创建一个行业网站多少钱百度网址大全电脑版
  • 宁晋网站建设公司学生个人网页制作素材
  • 微信怎么做网站百度竞价查询
  • 农村网站做移动品牌推广运营策划方案
  • 网站建设需要几步合肥优化排名推广
  • 中山推广网站好用的视频播放器app
  • 广告公司海报用的易拉站长工具seo综合查询关键词
  • sql做网站廊坊seo管理
  • 网站新备案不能访问网上做广告推广
  • 营销类型网站怎么建设网站推广文章
  • 广东网站建设包括什么地产渠道12种拓客方式
  • 做性事的视频网站名字 seo won
  • 有没有和小孩做的网站百度网盘搜索引擎入口在哪
  • 二手服务器做网站数据查询网站
  • 网站页脚需要放什么用怎么做网络平台
  • 做语文课文网站的好处广告优化师培训
  • 沧州公司做网站百度一下就一个
  • 揭阳网站建设托管好视通视频会议app下载安装
  • 做网站怎么不被找到怎么让网站快速收录
  • 模板搭建网站推广赚钱的微信小程序