关于@DateTimeFormat注意点

用法很简单:

po类上  那个Data的字段要,就用      @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")   标记

这样jsp页面传递过来的String类型的时间  ‘2016-11-11 11:11:11‘ 转换为 Date 类型

注意点来啦!!!

    之前我用这个注解一直不起效,一直报错误!

     我是这样写的

     

     后来改了一个地方,他就好啦,就是将hh改为大写。

那么问题来了?这是为什么呢???求大神解答。

我找到答案了!!!!

一开始我写的是小写的h,那个值代表着1-12,比如,我是在下午16:30传入参数的,而小写的h最大只能接受12的值,传入16就出错了,所有无法将String转为Date类型。

时间: 2025-01-05 02:16:50

关于@DateTimeFormat注意点的相关文章

NumberFormat注解 DateTimeFormat

public class Student { private String name; private Integer gender; @DateTimeFormat(pattern="yyyy-MM-dd") private Date birth; @NumberFormat(pattern="#,###") private Integer salary; public Student(String name, Integer gender, Date birth

JodaTime library not available - @DateTimeFormat not supported

使用spring的@DateTimeFormat来格式化Date类型时,报错: org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errorsField error in object 'modelInfoExample' on field 'birthday': rejected value [2014-12-09]; codes [

【Spring学习笔记-MVC-9】SpringMVC数据格式化之日期转换@DateTimeFormat

作者:ssslinppp       1. 摘要 本文主要讲解Spring mvc数据格式化的具体步骤: 并讲解前台日期格式如何转换为java对象: 在之前的文章<[Spring学习笔记-MVC-8]SpringMVC之类型转换Converter>(对应链接: http://www.cnblogs.com/ssslinppp/p/4598102.html ) 中讲解了Spring MVC的类型转换,在此回顾下. 数据格式化,从本质上讲属于数据转换的范畴.Spring就是基于数据转换框架植入&q

springMVC 【@response 返回对象自动变成json并且防止乱码】 &amp; 【配置支持实体类中的@DateTimeFormat注解】

在springmvc的配置文件中加上这一段即可 <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" > <!-- 本文关键内容--> <property name="messageConverters"> <list> <bean class="org.springfram

springMVC 前后台日期格式传值解决方式之一(共二) @DateTimeFormat的使用和配置

无意中发现对于时间字符串转Date类,根本不用自己去写转换类,spring mvc已经实现了该功能,还是基于注解的,轻松省事,使用 org.springframework.format.support.FormattingConversionServiceFactoryBean 之后,只要在vo里加注解就行了 使用时要引入一个类库joda-time-n.n.jar Java代码   @DateTimeFormat(pattern="yyyy-MM-dd") private Date d

[技术分享] 20171211_后端开发_使用@DateTimeFormat注解解决前台string类型与后台date类型的转换,使用@JsonFormat注解解决后台date类型与前台string类型的转换

说明: 有的时候由前台jsp页面填写一个日期,提交到后台spring mvc的时候,我们希望直接转换成一个Date类型,而不是由一个string 类型接收,然后再通过simpleDateFormat来进行转格式,这样太麻烦了,代码会显的很乱,spring为我们提供了类型转化器,写起来也是很麻烦,我们的需求很简单就是由框架帮我们去自动的转换类型而不是手动的转换,在这样的背景下,我们可以使用@DateTimeFormat注解.此外我们还有一个需求就是我们从数据库里面查询到了日期,然后我们想把这个日期

SpringMVC 处理Date类型数据@InitBinder @DateTimeFormat 注解 的使用

使用SpringMVC的时候,需要将表单中的日期字符串转换成对应JavaBean的Date类型,而SpringMVC默认不支持这个格式的转换,解决方法有两种,如下: 方法一 . 在需要日期转换的Controller中使用SpringMVC的注解@initbinder和Spring自带的WebDateBinder类来操作. /* 以下资料来自网络 */ 用@InitBinder注解的控制器方法,允许你直接在你的控制器类中配置 Web 数据绑定.@InitBinder标记初始化WebDataBind

@JsonInclude、@JsonFormat、@DateTimeFormat注解的使用

@JsonInclude(value=Include.NON_NULL) :用在实体类的方法类的头上  作用是实体类的参数查询到的为null的不显示 @DateTimeFormat:用于接收 前端传的时间值自动转换 可以是Date 可以是string   注意  格式要一样 如yyyy-MM-dd   yyyy/MM/ddd @JsonFormat用于输出的时候时间格式解析 原文地址:https://www.cnblogs.com/senlinyang/p/9278130.html

@JsonFormat与@DateTimeFormat注解的使用

背景:从数据库获取时间传到前端进行展示的时候,我们有时候可能无法得到一个满意的时间格式的时间日期,在数据库中显示的是正确的时间格式,获取出来却变成了很丑的时间戳,@JsonFormat注解很好的解决了这个问题,我们通过使用@JsonFormat可以很好的解决:后台到前台时间格式保持一致的问题,其次,另一个问题是,我们在使用WEB服务的时,可能会需要用到,传入时间给后台,比如注册新用户需要填入出生日期等,这个时候前台传递给后台的时间格式同样是不一致的,而我们的与之对应的便有了另一个注解,@Data