[英]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.