在java中怎么将“2021-11-03 13:55:17”只获得日期?

现在有个需求要获得日期,但是数据库中存的都是2021-11-03 13:55:17这样的。
我用 new SimpleDateFormat(“yyMMdd”).parse(strDate);
去转直接报错了.有什么办法可以转么?

        Calendar calendar = Calendar.getInstance();
        calendar.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(strDate));
        calendar.set(Calendar.HOUR_OF_DAY,0);
        calendar.set(Calendar.MINUTE,0);
        calendar.set(Calendar.SECOND,0);

        Date date = calendar.getTime();

1.获取数据后转字符串再处理
2.获取为时间对象,分别获取年月日再拼接

package cn.hutool.core.date; 工具类

DateUtil.format(DateUtil.parse("2021-11-03 13:55:17"), "yyyy-MM-dd");

基础不牢固啊,参考我这两篇文章能方便解决你的问题,

java优雅的处理日期时间,LocalDate、LocalTime、LocalDateTime使用_西凉的悲伤博客-CSDN博客 目录前言获取当前时间日期和时间格式化字符串与LocalDate、LocalTime、LocalDateTime之间的互换判断平年和闰年计算指定日期的月份有多少天比较两个时间的早晚计算两个时间相差多久比较两个日期的早晚计算两个日期相隔多久比较两个日期时间的早晚计算某年某月有几个星期五前言jdk8之前日期时间相关的操作大多用的是Date类或者Calendar类。比如:Date date = new Date();SimpleDateFormat df = new SimpleDateFormat("y https://blog.csdn.net/qq_33697094/article/details/115454081