【发布时间】:2019-09-16 13:56:57
【问题描述】:
我遇到了一个错误,即权宜的解决方案是以某种方式强制将某些值放入Date 类型。
这将包括能够执行以下Dim myDate As Date = New Date(1900, 2, 29)。
2 月 29 日是闰日,但 1900 年不是闰年,因此,这不是一个有效的日期,甚至不允许创建它。有没有办法用这些值创建它?
【问题讨论】:
-
您在代码示例中写了
1900,但在下面的文本中写了1990。您想支持/反对或合作哪个数字? -
问题是,你为什么要这么做?一个无效的日期对象的目的是什么?回答这些问题,有人可能会想出另一种方法。
-
我已经有了另一种方法,用一周的时间重构一个遗留系统。只是想知道这是否可能。
-
简短的回答是“否”,但理论上可能,不确定。文档说“年、月和日的允许值取决于日历。如果指定的日期和时间无法使用日历表示,则会引发异常。”那么通过更改日历可能会有一个非常糟糕的黑客行为? ;) 不推荐。