Java 8 Date equivalent to Joda's DateTimeFormatterBuilder with multiple parser formats?

后端 未结 5 1052
我寻月下人不归
我寻月下人不归 2020-12-09 08:50

I currently have a Joda date parser that uses the DateTimeFormatterBuilder with half a dozen different date formats that I may receive.

I\'m migrating to Java 8\'s D

5条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-09 09:07

    As an alternative answer to Tunaki, you can also use DateTimeFormatterBuilder:

    DateTimeFormatter dateFormatter = new DateTimeFormatterBuilder()
      .appendPattern("[yyyy]")
      .appendPattern("[M/d/yyyy]")
      .parseDefaulting(ChronoField.MONTH_OF_YEAR, 1)
      .parseDefaulting(ChronoField.DAY_OF_MONTH, 1)
      .toFormatter()
    

提交回复
热议问题