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

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

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

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

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

http://joda-time.sourceforge.net/apidocs/org/joda/time/LocalDate.html#toString(java.lang.String)

我还在我的博客上写了一篇关于它的post – http://codetutr.com/2013/03/05/joda-time-how-to-parse-a-string-to-joda-localdate/

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

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