0

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

我的转换代码是:

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

为什么显示为空?

4

2 回答 2

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) {
    }
于 2013-03-08T11:12:08.003 回答
1

yyyy/mm/dd 我客人是指年/月/日。 所以你可以尝试使用
yyyy/MM/dd (注意 MM 的大写使用)。

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

于 2013-03-08T11:22:33.857 回答