gpt4 book ai didi

java - 斯卡拉/Java : Ignore DateTimeException

转载 作者:太空宇宙 更新时间:2023-11-04 15:23:56 25 4
gpt4 key购买 nike

我正在研究契约(Contract)的日计数约定,并且在 30/360 约定之一中,如果日期是 2 月 28 日/29 日,我需要将其四舍五入到 30 日。由于我使用的是 LocalDate 类,它会引发以下错误:

javax.time.DateTimeException: Invalid date 'FEBRUARY 30'

有什么方法可以绕过这个异常吗?我希望此异常适用于我的包中的所有其他文件,但不适用于此特定用例。这是代码:

val newD1 = if (dateMap("month1") == 2 && dateMap("day1") == getLastDayofMonth(dateMap("year1"), 2)) **Date(dateMap("year1"), 2, 30)** else D1

在“if”语句中,我生成了 2 月 30 日。我需要它将其识别为有效日期,而不是抛出异常。

最佳答案

用 try-catch block 包围抛出此异常的代码,并且在 catch 内部不执行任何操作

关于java - 斯卡拉/Java : Ignore DateTimeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20064443/

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