Как преобразовать Joda LocalDate в String в Java? Я получил ответ: Это очень просто. DateTimeFormatter fmt = DateTimeFormat.forPattern("MM/dd/yyyy"); String formattedDate = jodeLocalDateObj.toString( fmt ); Ответ 1 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- Ответ 2 В то время как ответ, который вы нашли, будет работать, я предпочитаю смотреть на него наоборот, с точки зрения которого объект является "активным" (с точки зрения форматирования) и который просто предоставляет данные: LocalDate localDate = new LocalDate(2010, 9, 14); DateTimeFormatter formatter = DateTimeFormat.forPattern("MM/dd/yyyy"); String formattedDate = formatter.print(localDate); Ответ 3 DateTimeFormatter fmt = DateTimeFormat.forPattern("MM/dd/yyyy"); String formattedDate = jodeLocalDateObj.toString( fmt );
Ответ 1 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-
Ответ 2 В то время как ответ, который вы нашли, будет работать, я предпочитаю смотреть на него наоборот, с точки зрения которого объект является "активным" (с точки зрения форматирования) и который просто предоставляет данные: LocalDate localDate = new LocalDate(2010, 9, 14); DateTimeFormatter formatter = DateTimeFormat.forPattern("MM/dd/yyyy"); String formattedDate = formatter.print(localDate);
Ответ 3 DateTimeFormatter fmt = DateTimeFormat.forPattern("MM/dd/yyyy"); String formattedDate = jodeLocalDateObj.toString( fmt );