说明:
(1)本篇博客必要性说明:
● 世界各地,日期的表达方式存在差异;欧美常采用【月、日、年】的方式;中国常采用【年、月、日】的方式;
● 正是由于这种差异,我们在开发中,需要根据系统的实际需求,采用合适的日期格式进行处理;
●【 如何接收程序中(尤其是前端的输入)的日期数据、并将其转换为日期对象】,就是本篇博客的重点;
(2)本篇博客的代码延续自【SpringMVC入门与数据绑定6:Spring MVC数据绑定三:Controller接收请求中的参数之:使用【Java Bean】接收;】中的【frist-springmvc项目】;
(3)本篇博客包含【@DateTimeFormat注解的使用】和【Converter转换器类的使用和配置】两部分;
目录
零:日期问题的引入:如果我们不设置,其自己无法完成String和Data的转换;
一:后端通过【方法参数】接收前端参数时,可使用形如【@DateTimeFormat(pattern = "yyyy-MM-dd") 】的注解,解决日期转换问题;
(1)在方法参数上,使用【@DateTimeFormat(pattern = "yyyy-MM-dd") 】注解;
二:后端通过【JavaBean】接收前端参数时,也可使用形如【@DateTimeFormat(pattern = "yyyy-MM-dd") 】的注解,解决日期抓换问题;
(1)在类属性上,使用【@DateTimeFormat(pattern = "yyyy-MM-dd") 】注解;
三:编写【Converter日期转换器】;(本篇博客核心!!!)
(2)在applicationContext.xml中配置转换器类;
四:【@DateTimeFormat注解】和【日期转换器类】并存时的优先级;
零:日期问题的引入:如果我们不设置,其自己无法完成String和Data的转换;
(1)增加一个日期;
(2)启动Tomcat,观察效果;
![]()
一:后端通过【方法参数】接收前端参数时,可使用形如【@DateTimeFormat(pattern = "yyyy-MM-dd") 】的注解,解决日期转换问题;
(1)在方法参数上,使用【@DateTimeFormat(pattern = "yyyy-MM-dd") 】注解;
(2)启动Tomcat,观察效果;
![]()