java中的日期转换问题

时间:2013-03-08 11:06:35

标签: java hibernate date converter date-conversion

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

我的转换代码是:

SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/mm/dd"); 
java.util.Date dateOfBirth = dateofbirthFormat.parse(birthdate);

为什么显示null?

2 个答案:

答案 0 :(得分:3)

MM不是mm, 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) {
    }

答案 1 :(得分:1)

yyyy/mm/dd我的客人,你的意思是年/月/日。所以你可以尝试使用
yyyy/MM/dd(注意MM的使用情况)。

SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/MM/dd"); java.util.Date dateOfBirth = dateofbirthFormat.parse(birthdate); .