在我的代碼中,我使用日期格式爲dd/mm/yyyy的用戶輸入,並將結果顯示爲字符串。例如,如果我輸入2011年2月2日,它應該顯示爲'2011年2月2日'。但是我的代碼總是將JAN顯示爲月份。Java中的ConvertDate
import java.util.*;
import java.text.*;
public class ConvertDate {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter Date: ");
String ind = sc.nextLine();
DateFormat df = new SimpleDateFormat("dd/mm/yyyy");
Date d = null;
try {
d=df.parse(ind);
}
catch(ParseException e) {
System.out.println("Unable to parse " + ind);}
DateFormat df3 = DateFormat.getDateInstance(DateFormat.LONG);
String s3 = df3.format(d);
System.out.println("The entered date is: " + s3);
}
}
http://stackoverflow.com/questions/4966652/java-date-problem-in-parsing?rq=1 – Tala
看到這個[http://stackoverflow.com/questions/12986863/java-calendar日期錯誤] [1] [1]:http://stackoverflow.com/questions/12986863/java-calendar-date-error – Lai
嘗試Joda DateTime庫。 – OrangeDog