【发布时间】:2016-04-22 19:30:48
【问题描述】:
我正在尝试将所需的 joda 时间 LocalDate 类型格式化为 mmddyyy 格式,但我遇到了麻烦,不知道如何继续。到目前为止,我已经尝试了几种不同的方法,但都没有运气。
所以我很想取一个像 04-15-2016 这样的日期并从中获取格式为 04152016 的 LocalDate 类型,但它仍然需要采用 LocalDate 格式,而不是字符串。
DateTimeFormatter dtf = DateTimeFormat.forPattern("MMddyyyy");
LocalDate currentDate = LocalDate.parse("04152016", dtf);
System.out.println(currentDate);
日期为 2016-04-15。如果有人可以帮助我,我将不胜感激。当谈到 Joda Time 库时,也许我错过了一些基本的东西。
谢谢。
【问题讨论】:
-
我不明白。为什么不使用
DateTimeFormatter格式化currentDate? -
您需要了解
LocalDate没有格式 - 这不是其状态的一部分。当您想将其转换为特定形式的文本时,请使用DateTimeFormatter。