我想將字符串轉換爲使用java 8的字符串轉換爲某種格式。以下是我的代碼。即使提到格式模式爲MM/dd/yyyy,我收到的輸出是yyyy/DD/MM格式。有人能指出我做錯了什麼嗎?使用java8將字符串轉換爲日期
String str = "01/01/2015";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
LocalDate dateTime = LocalDate.parse(str, formatter);
System.out.println(dateTime);
您還需要一個用於輸出的格式化程序,假設您期望以特定格式。 –
'LocalDate'沒有它自己的格式(它的'toString'方法只是提供它所代表的值的有用信息),你需要使用一個不同的格式化程序來將'LocalDate'格式化回''String'以你想要的格式。概念上類似於[this](http://stackoverflow.com/questions/12575990/calendar-date-to-yyyy-mm-dd-format-in-java/12576219#12576219) – MadProgrammer
@MadProgrammer但我的方法是調用這個函數有一個返回類型Date。 – user3509208