答案 0 :(得分:4)
您需要查看docs for the DateTime class。但为了让你感动,支票看起来如下:
1)你需要构建一个代表10年前的DateTime ......
// Build a DateTime for exactly 10 years ago.
DateTime tenYearsAgo = new DateTime(); // should give you a DateTime representing 'now'
tenYearsAgo = tenYearsAgo.minusYears(10); // should give you 10 years ago
2)...并使用DateTime.isBefore进行比较。
// Let's assume the DateTime you're comparing is called 'myDateTime'.
if (myDateTime.isBefore(tenYearsAgo)) { /* do something */ }
else { /* do something else */ }
请注意日历中有一些细微之处,Joda为您做了很好的抽象工作;在你深入研究之前,你真的想学习文档。
答案 1 :(得分:0)
我没和joda一起工作
查看Years.yearsBetween
是否有帮助(链接如下)。
可能看起来像Years.yearsBetween(myDateTime, new DateTime());