简体   繁体   English

HIbernate、spring、informix 的日期格式问题

[英]Date format issue with HIbernate, spring, informix

I am getting a DateTime field from informix Database using hibernate and need to reformat my date as 2016-11-24 12:45:41我使用 hibernate 从informix 数据库获取日期时间字段,需要将我的日期重新格式化为 2016-11-24 12:45:41

I am getting date as "updateTime": "2012-08-31T12:19:50.000+0000" .我得到的日期为 "updateTime": "2012-08-31T12:19:50.000+0000"

update_time DATETIME

Hibernate code
   @Column(name = "update_time")
    private Timestamp updateTime;

Simply add a Bean class in your Application:只需在您的应用程序中添加一个 Bean 类:

import java.time.format.DateTimeFormatter;
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;

@Configuration
public class ContactAppConfig {

    private static final String dateTimeFormat = "yyyy-MM-dd HH:mm:ss";

    @Bean
    public Jackson2ObjectMapperBuilderCustomizer jsonCustomizer() {
        return builder -> {
            builder.simpleDateFormat(dateTimeFormat);
            builder.serializers(new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(dateTimeFormat)));
        };
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM