SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US); String dateStr = "Wed Nov 10 00:00:00 CST 2021"; //前端传的时间,用日期格式接收的 Date date = sdf.parse(dateStr); //String转date,如果是date则不用转换 //最后转成成自己想要的参数 String formatStr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
最后输出为:2021-11-10 00:00:00
数据库date类型加上这个注解,前端就显示正常了
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JSONField(format="yyyy-MM-dd HH:mm:ss")