Mysql使用数据类型为datetime,在java中使用Date获取到返回的实际是一个秒数。
1.可以通过注解@JsonFormat 直接转换成对应格式 pattern:格式 timezone:时区
2.手动转换,封装方法
/**
* 时间转yyyy-MM-dd HH:mm:ss
*
* @return
*/
public static String formatToFORMATTER_YYYY_MM_DD_HH_MM_SS(Date date) {
if(date == null) {
return null;
}
LocalDateTime localDate = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault());
return localDate.format(FORMATTER_YYYY_MM_DD_HH_MM_SS);
}