将月份添加到 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 日 …