将日期从m / d / yy转换为mm / dd / yyyy

时间:2012-05-01 22:06:16

标签: java

  

可能重复:
  Conversion of Date
  How to convert date from m/d/yy to mm/dd/yyyy?

我在String中得到日期:5/1/12。 我需要将其转换为05/01/2012。 请建议。

我使用了以下代码:

SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");

d_date = dateFormat.parse("5/1/12"); 

strDate = dateFormat.format(d_date);

Result:
05/01/0012

预期成果: 05/01/2012

由于 普拉萨德

1 个答案:

答案 0 :(得分:5)

尝试以下方法:

DateFormat formatter = new SimpleDateFormat("MM/dd/yy");
Date date = (Date)formatter.parse("5/1/12");

formatter = new SimpleDateFormat("MM/dd/yyyy");
date = (Date)formatter.format(date);

以下链接应该对更复杂的任务有用:

Oracle SimpleDateFormat Docs

Example code