我接受yyyy / mm / dd格式的用户输入日期。当我尝试使用SimpleDateFormat进行转换时,它显示“null”;
我的转换代码是:
SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/mm/dd");
java.util.Date dateOfBirth = dateofbirthFormat.parse(birthdate);
为什么显示null?
答案 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); .