Java转换给定的日期格式,如MM / dd / yyyy

时间:2016-09-02 06:30:00

标签: java date datetime

我有一种情况,我只能得到像9/2/2016这样的日期。由此,我需要解析并创建一个像M / D / YYYY这样的模式。从这里我可以将任何输入日期转换为上述模式M / D / YYYY。

java中是否有任何实用程序/ API。

2 个答案:

答案 0 :(得分:1)

根据您的要求,首先使用适当的格式解析输入字符串。然后你格式化日期。有关详细信息,请参阅SimpleDateFormat

SimpleDateFormat dateFormat = new SimpleDateFormat("M/d/yyyy");
Date myDate = dateFormat.parse("9/2/2016");
SimpleDateFormat dateFormat2 = new SimpleDateFormat("MM/dd/yyyy");
System.out.println(dateFormat2.format(myDate));

输出

  

2016年9月2日

答案 1 :(得分:0)

您可以使用SimpleDateFormat执行此操作。

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

https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html