发布于 

rs.getDate()获取日期 时分秒为0

1
2
3
4
5
import java.util.Date;
//ResultSet rs 从数据库里获取date 类型值时,获取不到时分秒,即时分秒都为0。
//解决办法:
//rs应该用getTimestamp()而不用getDate()。这样就能解决。

上面处理之后读取出来的时间是:2022-10-30T21:22:08.000+00:00这样的

解决方案

1
2
3
4
5
6
7
8
9
10
//在实体类里面字段上方添加注释@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建时间")
@TableField(value="created_at" , fill = FieldFill.INSERT)
private Date createdAt;

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新时间")
@TableField(value = "updated_at",fill = FieldFill.INSERT_UPDATE)
private Date updatedAt;