时间字符串中的 "T" 是ISO 8601日期时间格式的一部分。ISO 8601是一种国际标准,用于表示日期和时间的编码格式。在ISO 8601中,日期和时间之间用大写字母 "T" 分隔。
在 MyBatis Plus 的自动填充中,如果你希望查询出来的时间字段格式为 "yyyy-MM-dd HH:mm:ss",而不包含 "T",可以使用 @DateTimeFormat
注解指定日期时间的格式。
@TableField(value = "createtime", fill = FieldFill.INSERT)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createtime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
用于序列化时指定日期时间的格式,而 @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
则用于反序列化时指定日期时间的格式。这样配置后,在查询出来的时间字段中就不会包含 "T" 了。