我接受 yyyy/mm/dd 格式的用户输入日期。当我尝试使用 SimpleDateFormat 进行转换时,它显示“null”;
我的转换代码是:
SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/mm/dd");
java.util.Date dateOfBirth = dateofbirthFormat.parse(birthdate);
为什么显示为空?
我接受 yyyy/mm/dd 格式的用户输入日期。当我尝试使用 SimpleDateFormat 进行转换时,它显示“null”;
我的转换代码是:
SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/mm/dd");
java.util.Date dateOfBirth = dateofbirthFormat.parse(birthdate);
为什么显示为空?
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) {
}
yyyy/mm/dd
我客人是指年/月/日。 所以你可以尝试使用
yyyy/MM/dd
(注意 MM 的大写使用)。
SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/MM/dd");
java.util.Date dateOfBirth = dateofbirthFormat.parse(birthdate); .