我有一種情況,我只能得到像9/2/2016這樣的日期。由此,我需要解析並創建一個像M/D/YYYY這樣的模式。從這我可以將任何輸入日期轉換爲上述模式M/D/YYYY。Java將給定日期轉換爲日期格式,如MM/dd/yyyy
在java中是否有任何實用程序/ API?
我有一種情況,我只能得到像9/2/2016這樣的日期。由此,我需要解析並創建一個像M/D/YYYY這樣的模式。從這我可以將任何輸入日期轉換爲上述模式M/D/YYYY。Java將給定日期轉換爲日期格式,如MM/dd/yyyy
在java中是否有任何實用程序/ API?
您可以使用SimpleDateFormat來執行此操作。
SimpleDateFormat dateFormat = new SimpleDateFormat(MM/dd/yyyy);
https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
完整的答案需要顯示答案,而無需訪問鏈接。請包括鏈接的相關部分,顯示示例或將其作爲評論。 – 4castle
對於您的要求,首先你解析與適當的格式輸入字符串。然後你會格式化日期。欲瞭解更多信息請參閱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日
如果你'parse'它你會得到一個'Date'和'Date'沒有模式,所以你需要使用另一個SimpleDateFormat來格式化它 –