28

私は答えを得ました:それは非常に簡単です。

DateTimeFormatter fmt = DateTimeFormat.forPattern("MM/dd/yyyy");
String formattedDate = jodeLocalDateObj.toString( fmt );
4

3 に答える 3

94

LocalDatetoStringはフォーマット文字列を直接受け取ることができるため、DateTimeFormatter の作成をスキップできます。

String formattedDate = myLocalDate.toString("MM/dd/yyyy");

https://www.joda.org/joda-time/apidocs/org/joda/time/LocalDate.html#toString-java.lang.String-

于 2013-03-04T18:52:51.370 に答える
43

あなたが見つけた答えは機能しますが、どのオブジェクトが「アクティブ」であり(フォーマットの観点から)、データを提供しているだけであるかという点で、私はそれを逆に見ることを好みます:

LocalDate localDate = new LocalDate(2010, 9, 14);
DateTimeFormatter formatter = DateTimeFormat.forPattern("MM/dd/yyyy");
String formattedDate = formatter.print(localDate);
于 2010-09-14T13:14:02.993 に答える
6
DateTimeFormatter fmt = DateTimeFormat.forPattern("MM/dd/yyyy");
String formattedDate = jodeLocalDateObj.toString( fmt );
于 2010-09-14T13:00:44.473 に答える