Spring 3.2 日期时间格式

标签 spring

我正在使用独立的 Spring 框架,我想实现 Spring 3.2 @DateTimeFormat(pattern = "dd/mm/yyyy"),但没有得到预期的输出。

我的代码片段是:

    @DateTimeFormat(pattern = "dd/mm/yyyy")
      private Date dob;


    public void  amehotd(){

    Calendar cal;
      cal = Calendar.getInstance ();
          cal.set (1999, Calendar.AUGUST, 30);
          this.dob = cal.getTime();
          System.out.println(dob)    
    }

给出以下结果:
Mon Aug 30 15:08:14 CDT 1999 

但我期待输出如下:30/08/1999

我想在没有 joda 时间库的情况下实现

最佳答案

尝试将格式更改为:

@DateTimeFormat(pattern = "dd/MM/yyyy")
MM是几个月,mm几分钟。

看看这个 documentation :

The most common ISO DateTime Format yyyy-MM-dd'T'hh:mm:ss.SSSZ e.g.

关于Spring 3.2 日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17754849/

相关文章:

java - 是否可以从Android应用程序调用Spring Controller Post方法

java - 在 HATEOAS _embedded PagedResource 中命名 Spring 页面键

java - 具有多个数据源和外部配置的 Spring Boot、Spring JPA

java - Java 应用程序中创建的代理有多少使用 Spring core、Hibernate、Spring AOP?

java - Spring mvc 抛出 org.springframework.web.HttpMediaTypeNotAcceptableException : Could not find acceptable representation

java - Spring @Profile 适用于类,但不适用于 @Bean

spring - Spring中有多少个模块?这些是什么?

java - ResponseEntityExceptionHandler 的 Spring 依赖

spring - 在 Kotlin 中从 Spring 配置创建列表映射

spring - PostgreSQL hibernate 和 Spring