【发布时间】:2014-05-14 15:00:49
【问题描述】:
我正在使用 JXDatepicker 来获取一个人的出生日期,而我要做的是设置另一个 JXDatepicker 与退休日期。所以这里的想法是获取出生日期的年份并循环增加一年,直到“人”达到 60 岁并保持相同的出生日期和月份。或者我认为这就是我所拥有的去做。但我似乎找不到如何使用 Calendar 类或 DateFormat 类来进行此计算,我尝试了不同的方法但没有任何效果,我得到的最接近日期是 01/01/1970,这不可能自我测试的出生日期起,人的退休日期总是在 2014 年,所以应该是 2074 年。
那么我该如何计算呢?如果有人能给我一个如何做的例子,我将不胜感激。
(似乎我没有做足够的研究,但我做了,我不明白为什么我会提到我发现的东西,因为它对我没有帮助)
【问题讨论】:
-
您应该展示您尝试过的内容,以便我们可以帮助您解决这个问题,而不是从头开始。 (您不应该使用
DateFormat来进行任何 计算...这只是用于字符串格式化/解析。) -
如果您有兴趣在 Java 中进行日期计算,您可能应该看看 JodaTime,或者,如果 Java 8 可用,新的
java.timeAPI。 -
@Smallhacker,是的,我试过了,但我不知道如何使用它,因为我在理解 oracle 文档时遇到了问题。但现在给我的答案有效,所以谢谢大家无论如何。
标签: java date calendar simpledateformat swingx