Joda时间:如何将String转换为LocalDate?

如何指定格式字符串以将日期单独转换为字符串。就我而言,只有日期部分是相关的

将其构造为DateTime失败:

String dateString = "2009-04-17";

DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd");

DateTime dateTime = formatter.parseDateTime(dateString);

有错误 java.lang.IllegalArgumentException: Invalid format: "2011-04-17" is too

short

可能是因为我应该LocalDate改用。但是,我看不到任何格式化程序LocalDate。什么是转换的最佳方式String dateString =

"2009-04-17";进入LocalDate(或别的东西,如果这是不正确的表示)

谢谢…

回答:

您可能正在寻找LocalDate(Object)。这有点令人困惑,因为它采用了通用类型Object,但是文档指出如果将a

传递给构造函数,它将使用一个ConverterManager知道如何处理a的Stringa

String,例如

LocalDate myDate = new LocalDate("2010-04-28");

以上是 Joda时间:如何将String转换为LocalDate? 的全部内容, 来源链接: utcz.com/qa/406123.html

回到顶部