【发布时间】:2016-07-29 12:58:33
【问题描述】:
是否可以创建一个类似于 Joda Time 的 Interval 类的范围对象,您可以在其中设置开始和结束日期值但不包括年份?例如,如果日期在 8 月 1 日和 12 月 1 日之间,我想在我的代码中做一些事情,无论年份如何。
【问题讨论】:
-
当然可以。一旦您决定了 API 的外观,这应该相当容易。你试过什么吗?你的问题到底是什么?
-
@JimGarrison 是的,我尝试过使用 LocalDate 类和 Interval 类,但它们需要一个年份参数。我将检查给定的本地日期是否在该范围内,但如果设置了年份值,它可能不起作用,因为年份可能不同。
-
@JimGarrison 我在问如何在 Joda Time 中做到这一点。是否有一个类或某些功能可以让我在不涉及年份的情况下设置一个范围。我在 SO 或其解决此问题的文档中找不到任何内容。
-
当一个范围包括二月和三月之间的边界时,您必须确定您的意思。是 28 天还是 29 天?