如何在Java中将Joda LocalDate转换为String?

时间:2010-09-14 12:59:47

标签: java date jodatime

我得到了答案: 这很简单。

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

3 个答案:

答案 0 :(得分:90)

LocalDate的toString可以直接采用格式字符串,因此您可以跳过创建DateTimeFormatter:

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

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

答案 1 :(得分:43)

虽然您找到的答案会有效,但我更倾向于以相反的方式来看待它,就哪个对象是“活跃的”(就格式而言)而言只是提供数据:

LocalDate localDate = new LocalDate(2010, 9, 14);
DateTimeFormatter formatter = DateTimeFormat.forPattern("MM/dd/yyyy");
String formattedDate = formatter.print(localDate);

答案 2 :(得分:6)

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