我有一种情况,我只能得到像9/2/2016这样的日期。由此,我需要解析并创建一个像M / D / YYYY这样的模式。从这里我可以将任何输入日期转换为上述模式M / D / YYYY。
java中是否有任何实用程序/ API。
答案 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