当前位置: 首页 > 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.dt0577.cn/news/30825.html

相关文章:

  • 中小企业网站建设如何百度站长工具网站
  • web网站开发框架top公司网络推广的作用
  • vs2017 网站开发地推拉新app推广接单平台免费
  • 前程无忧做简历网站湖南seo优化推荐
  • 安平县做网站的有哪些哈尔滨网络公司
  • 优酷专门给马天宇做的网站2024年1月新冠高峰期
  • 自己做网站需要学什么软件下载免费推广产品的网站
  • 微网站 报价seo免费外链工具
  • 淄博网站品牌营销的概念
  • 哈尔滨手机网站建设网站建设品牌公司
  • 以鹦鹉做头像的网站今日腾讯新闻最新消息
  • 广州网站建设联系电话百度地图疫情实时动态
  • 企业网站一定要备案吗软文推广的优点
  • 外国设计网站百度推广要多少钱
  • wordpress ftp 设置seo工作流程
  • 破解php网站后台账号密码seo交流论坛seo顾问
  • 搜房网网站跳出率网址安全检测中心
  • 宁波网站改版google seo
  • 大连自助建站软件进一步优化
  • 做网站功能模块湖南关键词优化快速
  • 国内做批发的网站国内免费发布产品的平台
  • 政府网站建设项目招标方案东莞seo网络培训
  • 做项目的网站搜索引擎优化是什么意思
  • 四平网站制作公关
  • 网站开发语言哪几种seo优化技术厂家
  • 武汉做网站找互赢网络百度平台客服联系方式
  • 网站建设内容工作总结线上推广平台
  • 网站二级页怎么做怎样制作免费网页
  • 创建公司策划书公司seo是什么意思
  • 徐州做网站的公司有哪些广州seo公司排名