相关疑难解决方法(0)

Java 8 LocalDate.plusMonths 增加了天数和月数

将月份添加到 LocalDate 时,我遇到了奇怪的格式问题。这是 Scala 代码和输出:

val virtualToday: LocalDate = LocalDate.parse("2015-01-01")
val eightDaysFromToday: LocalDate = virtualToday.plusDays(8)
val sixMonthsFromToday: LocalDate = virtualToday.plusMonths(6)

println("virtualToday " + virtualToday)
println("eightDaysFromToday " + eightDaysFromToday)
println("sixMonthsFromToday " + sixMonthsFromToday)

println(
      "virtualToday with formatting " + virtualToday
        .format(DateTimeFormatter.ofPattern("D MMMM Y"))
    )
println(
      "eightDaysFromToday with formatting " + eightDaysFromToday
        .format(DateTimeFormatter.ofPattern("D MMMM Y"))
    )
println(
      "sixMonthsFromToday with formatting " + sixMonthsFromToday
        .format(DateTimeFormatter.ofPattern("D MMMM Y"))
    )
Run Code Online (Sandbox Code Playgroud)

这是输出:

虚拟
今天 2015-01-01
八天从今天 2015-01-09六个月从今天 2015-07-01

virtualToday 格式为 2015 年 1 月 1 日 …

java scala date date-formatting java-time

0
推荐指数
1
解决办法
310
查看次数

标签 统计

date ×1

date-formatting ×1

java ×1

java-time ×1

scala ×1