今天在搞一个根据选择的年份查询数据 使用的插件 ant.design 但是官网又没有给 直接选择年份的组件 只有api
最后根据 api 搞出来这样一个列子
这个选择年份后传到后台程序一直报错,打印这个字段居然是 2020-05-27T11:38:42.696Z 这样的字符串 真是无语了,解决这样的日期 真是让我煞费苦心。
这样的字符串日期 我还是第一次遇到,试了很多format格式 一直格式不了 format居然不认识它.
文档说format可以格式化各种日期,最后百度 也试了很多方法还是不成功。
结合百度一些人的例子加上自己的摸索最终搞定
得到的结果
String str= "2020-05-27T11:38:42.696Z";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.CHINESE);
format.setTimeZone(TimeZone.getTimeZone("UTC"));
try {
Date parse = format.parse(str);
System.out.println(parse);
} catch (ParseException e) {
e.printStackTrace();
}
打印出来的日期是 Wed May 27 19:38:42 CST 2020