gpt4 book ai didi

java - 在一月一日使用 DateTimeFormatter 会导致年份值无效

转载 作者:行者123 更新时间:2023-12-01 16:47:42 26 4
gpt4 key购买 nike

当我在设置为 2017 年 1 月 1 日的 LocalDate 上使用 DateTimeFormatter(下面的代码)时,我以错误的年份值结束。

LocalDate.of(2017,1,1).toString

这将正确显示 2017-01-01 而

LocalDate.of(2017,1,1).format(DateTimeFormatter.ofPattern("dd MMM YYYY"))

正在给我:一月 1 日2016。你知道为什么会发生这种情况吗?

最佳答案

您使用了“错误”的年份。

 Symbol  Meaning            Presentation    Examples  
------ ------- ------------ -------
y year-of-era year 2004; 04
Y week-based-year year 1996; 96

来源:DateTimeFormatter

这基本上是使用本周的第一天来查看它是哪一年而不是实际的一天。

问题之一是这取决于本地......

您应该使用DateTimeFormatter.ofPattern("dd MMM yyyy")

关于java - 在一月一日使用 DateTimeFormatter 会导致年份值无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46847245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com