如何将形如"yyyy-mm-dd"格式的字符串对象转换为"yyyy-mm-dd"格式的date对象?

String time = request.getParameter("leaveDate");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//yyyy-mm-dd, 会出现时间不对, 因为小写的mm是代表: 秒
Date utilDate = sdf.parse(time);
attendanceDate = new java.sql.Date(utilDate.getTime());//

比如说:

前端:


                
                
            
                
            
            
                
                
                
            
            
                
                
                    
                
            

后台:

String fillInTime = request.getParameter("fillInTime");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//yyyy-mm-dd, 会出现时间不对, 因为小写的mm是代表: 秒
        Date utilDate = sdf.parse(fillInTime);
        utilDate = new java.sql.Date(utilDate.getTime());//
        System.out.println(utilDate+"+++++");
        String startDate = request.getParameter("startDate");
        Date sdate = sdf.parse(startDate);
        sdate = new java.sql.Date(sdate.getTime());//
        System.out.println(sdate+"+++++");
        String endDate = request.getParameter("endDate");
        Date enddate = sdf.parse(endDate);
        enddate = new java.sql.Date(enddate.getTime());//
        System.out.println(enddate+"+++++");

输出结果为:

Edit
2015-08-01+++++
2015-08-02+++++
2019-08-04+++++

你可能感兴趣的:(学习笔记,java)