gpt4 book ai didi

java - 使用 java Spring Boot 保存在数据库中时将 MongoDB DateTime 转换为 IST 格式

转载 作者:太空宇宙 更新时间:2023-11-04 09:26:50 26 4
gpt4 key购买 nike

我有一个 Spring Boot 应用程序,我使用 MongoDB 作为数据库。我想在 MongoDB 中以IST 格式保存日期和时间。

我在我的模型类中使用了这些注释。但这不起作用。

ZoneId zoneId = ZoneId.of("America/Chicago");
@JsonFormat(pattern="dd-MM-yyyy HH:mm:ss",timezone = "IST")
@Temporal(TemporalType.TIMESTAMP)
@CreatedDate
private LocalDateTime createdDate = LocalDateTime.now(zoneId);

enter image description here

enter image description here

这是在 MonogoDB compass 社区中保存后的显示方式。我想在保存后显示与 MongoDB 中 Postman 中相同的格式。

最佳答案

您需要使用@EnableMongoAuditing (reference here)。

设置dateTimeProviderRef =“istDateTimeProvider”

@Bean
public DateTimeProvider istDateTimeProvider() {
return () -> new GregorianCalendar(TimeZone.getTimeZone("IST"));
}

关于java - 使用 java Spring Boot 保存在数据库中时将 MongoDB DateTime 转换为 IST 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57584245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com