在java中解析字符串到日期格式默认为1和月到1月我试图接受日期的用户输入,格式如:“2000小时,星期四,2015年7月20日”。然后我将其转换为日期格式以对其进行操作。但是从字符串到日期的转换是默认月份到1月,日期为1.这是代码片段: String userDateFormat = "HHmm 'hrs', EEEE, MMMM dd, YYYY";
SimpleDateFormat userDateFormatter = new SimpleDateFormat(userDateFormat);
String reference_date = "2000 hrs, Thursday, July 20, 2015";
Date date = null;
try {
date = userDateFormatter.parse(reference_date);
} catch (ParseException e) {
System.out.println("Date must be in the format " + userDateFormat);
}
System.out.println(userDateFormatter.format(date));以下方法块打印:2015年1月1日星期四,2000小时。任何线索为何?
添加回答
举报
0/150
提交
取消