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的String
a
String
,例如
LocalDate myDate = new LocalDate("2010-04-28");
以上是 Joda时间:如何将String转换为LocalDate? 的全部内容, 来源链接: utcz.com/qa/406123.html