【发布时间】:2012-12-04 07:40:58
【问题描述】:
我正在尝试将字符串格式化为特定的日期格式,但转换时出现了一些问题。在转换后的字符串中,月份总是“一月”。以下是代码sn-p:
String date = "30/10/2012-11:11:11";
DateFormat dateForm = new SimpleDateFormat("dd/mm/yyyy-hh:mm:ss");
try {
System.out.println(dateForm.parse(date));
}
catch (ParseException e) {
e.printStackTrace();
}
我无法理解这背后的原因。 请提出建议。
【问题讨论】:
-
将
dd/mm/yyyy替换为dd/MM/yyyy和Never use SimpleDateFormat or DateTimeFormatter without a Locale。
标签: java date simpledateformat