-
ajax传时间格式字符串,后台用Date类型接参,加注解
@DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”) -
数据库中取出date类型数据,返回前端,返回的是毫秒数,加注解可以转为对应格式
@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”,timezone = “GMT+8”)
其中,timezone为时区设置,否则有时差 -
将字符串直接转Date类型对象时,使用SimpleDateFormat类
String str = “1000-01-01 00:00:00”;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
Date date = simpleDateFormat.parse(str);
注意
mysql中datetime类型支持的范围是’1000-01-01 00:00:00’ to ‘9999-12-31 23:59:59’,若要设置0000-00-00 00:00:00,插入的数据会变为0002-11-30 00:00:00。
时间不匹配时,修改时区代码为
TimeZone tz = TimeZone.getTimeZone(“ETC/GMT-8”);
TimeZone.setDefault(tz);
springboot项目中字符串与date类型的转换
最新推荐文章于 2022-12-05 15:06:25 发布