如何乔达转换LOCALDATE为String在Java中?

问题描述 投票:26回答:3

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

DateTimeFormatter fmt = DateTimeFormat.forPattern("MM/dd/yyyy");
String formattedDate = jodeLocalDateObj.toString( fmt );
java date jodatime
3个回答
91
投票

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-


43
投票

当你已经找到了答案会的工作,我喜欢看它倒过来,无论在哪个对象是“活动”(在格式化的条款),并且只是提供数据:

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

6
投票
DateTimeFormatter fmt = DateTimeFormat.forPattern("MM/dd/yyyy");
String formattedDate = jodeLocalDateObj.toString( fmt );
© www.soinside.com 2019 - 2024. All rights reserved.