-5

可能重复:
日期转换
如何将日期从 m/d/yy 转换为 mm/dd/yyyy?

我得到一个字符串中的日期: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

预期结果:2012 年 5 月 1 日

谢谢普拉萨德

4

1 回答 1

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 文档

示例代码

于 2012-05-01T22:11:27.427 回答