-5

こんにちは、これについて多くの質問があるのを見てきましたが、「2012 年 11 月 1 日」のような文字列を取得し、それを「mm/ dd/yyyy" どうすればいいですか? 私が得ている文字列に問題がありますか?前もって感謝します。

4

1 に答える 1

2

2つのSimpleDateFormatsを使用できます。1つは入力を解析し、もう1つは出力を生成します。

String input =  "01-Nov-2012";
Date d = new SimpleDateFormat("dd-MMM-yyyy", Locale.US).parse(input);
String output = new SimpleDateFormat("MM/dd/yyyy").format(d);
System.out.println("output = " + output); //prints 11/01/2012

注:適切な言語が使用されていることを確認するために、日付に単語( "Nov")が含まれている場合は、ロケールを指定することをお勧めします。

于 2013-02-12T19:28:40.940 に答える