当前位置: 首页 > 知识库问答 >
问题:

将自动计数超出范围的月份转到下个月

阎功
2023-03-14

我对这种日期的DateTimeFormat有问题:2021-07-32我的格式化程序自动将其更改为2021-08-01我如何禁用此功能并返回异常?

共有1个答案

濮阳国兴
2023-03-14

例如,您可以使用ResolverStyle

DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("uuuu-MM-dd")
        .withResolverStyle(ResolverStyle.STRICT);

LocalDate date = LocalDate.parse("2021-07-32", dateFormatter);

System.out.println(date);
//Exception: Text '2021-07-32' could not be parsed: Invalid value for DayOfMonth (valid values 1 - 28/31): 32
 类似资料:
  • 我正在创建一个宏,它将从一个更大的工作簿中选择工作表,移动和保存这些工作表作为一个新的工作簿,然后移动到下一个集。 我创建了一个带有开始和结束值(由工作表索引号指定)的伪“数组”。 我遇到了一个“下标超出范围”的错误,在完成保存文件的部分后,但在将拉出下一组工作表的循环之前。

  • 问题 你的代码需要在当前月份中循环每一天,想找到一个计算这个日期范围的高效方法。 解决方案 在这样的日期上循环并需要事先构造一个包含所有日期的列表。 你可以先计算出开始日期和结束日期, 然后在你步进的时候使用 datetime.timedelta 对象递增这个日期变量即可。 下面是一个接受任意 datetime 对象并返回一个由当前月份开始日和下个月开始日组成的元组对象。 from datetim

  • 问题内容: 我想将日期范围划分为各个月份。 例如-我有一个以以下方式包含数据的视图: 我希望能够以这种方式显示以上数据: 有人可以帮我吗? 问题答案: 下面的查询应该可以解决问题。该(该条款)动态生成一些月份的数据,我们可以使用它来加入反对。

  • 问题内容: 我有一列设置为尝试插入诸如的数字时,它表示超出范围。为什么? 问题答案: 在 MySQL中,An 存储在4个字节上,因此只能包含和之间的值。 大于; 因此它不适合-看起来您将不得不使用 。 有关此信息,请参见MySQL手册的“ 数据类型- 数值类型” 部分 。

  • 我在设置鹰派代理时遇到问题。我已经在 OpenShift 容器中设置了代理,当代理尝试调用在另一个容器中运行的另一个应用程序的 jolokia endpoint时,我收到此错误日志: 也许有人有类似的问题?代理的版本是Hawkular OpenShift Agent:版本:0.1.0。

  • 我想获得一个每月平均值,该平均值仅计算包含交易的月份。这就像将所有交易金额相加,然后除以使用的月数一样简单。 我找不到一个本机Excel公式可以像这样计算月份,并且尝试使用表或命名范围对基于ROW()函数的条件求和不起作用。它只会在尝试按年(或任何其他条件)限制计数时返回零。 该公式如下所示: 顺便说一句,这是一个数组公式。它基本上会查看您所在的行是否与排序列表中引用月份的第一行相同。这是我尝试过