【发布时间】:2019-12-18 01:25:12
【问题描述】:
我想用@DateTimeFormat 将LocalDateTime 转换为YYYY-MM-DD HH:mm:ss 格式。
以下是我的源代码。
- 实体类
@Entity // JPA Annotation
@Setter // Lombok Annotations
@Getter
public class CustomModel {
@DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
private LocalDateTime addDate;
@DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
private LocalDateTime lastModifyDate;
}
- 控制器类
...
CustomModel customModel = new CustomModel();
customModel.setAddDate(LocalDateTime.now());
customModel.setLastModifyDate(LocalDateTime.now());
...
以下是结果。
在上图中,我预计是“2019-08-11 03:08:56”。
但结果格式是 '2019-08-11 03:08:56.814944'。
怎么了??
【问题讨论】:
-
能否分享一下您在数据库中用于此 add_date 列的列类型?
-
哪里有问题?? (您的帖子(代码)中没有单个字符串(格式模式除外))
-
它关于数据库列类型,您的 add_date 类型是什么以及使用哪个数据库?
标签: java