java中的日期转换问题

java中的日期转换问题,java,hibernate,date,converter,date-conversion,Java,Hibernate,Date,Converter,Date Conversion,我接受yyyy/mm/dd格式的用户输入日期。当我尝试使用SimpleDataFormat进行转换时,它显示“null” 我的转换代码是: SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/mm/dd"); java.util.Date dateOfBirth = dateofbirthFormat.parse(birthdate); 为什么显示为空?MM不是MM, 嗯是个月,, 嗯是几分钟 SimpleD

我接受yyyy/mm/dd格式的用户输入日期。当我尝试使用SimpleDataFormat进行转换时,它显示“null”

我的转换代码是:

SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/mm/dd"); 
java.util.Date dateOfBirth = dateofbirthFormat.parse(birthdate);
为什么显示为空?

MM不是MM, 嗯是个月,, 嗯是几分钟

    SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/MM/dd"); 
    try {
        java.util.Date dateOfBirth = dateofbirthFormat.parse("1986/12/11");
        System.out.println(dateOfBirth);
    } catch (ParseException e) {
    }
嗯不是嗯, 嗯是个月,, 嗯是几分钟

    SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/MM/dd"); 
    try {
        java.util.Date dateOfBirth = dateofbirthFormat.parse("1986/12/11");
        System.out.println(dateOfBirth);
    } catch (ParseException e) {
    }

我说的是年/月/日,你指的是年/月/日。因此,您可以尝试使用
yyyy/MM/dd
(注意MM的大写用法)

SimpleDataFormat dateofbirthFormat=新的SimpleDataFormat(“yyyy/MM/dd”);

java.util.Date dateOfBirth=dateofbirthFormat.parse(birthdate)

yyyy/mm/dd
我的意思是年/月/日。因此,您可以尝试使用
yyyy/MM/dd
(注意MM的大写用法)

SimpleDataFormat dateofbirthFormat=新的SimpleDataFormat(“yyyy/MM/dd”);

java.util.Date dateOfBirth=dateofbirthFormat.parse(birthdate)

不客气:)。你应该把答案标为正确。用户会发现它很有用。谢谢Alexi。我是新来的!!:):)不客气:)。你应该把答案标为正确。用户会发现它很有用。谢谢Alexi。我是新来的!!:):)