【发布时间】:2016-11-03 09:16:48
【问题描述】:
我需要使用Calendar.after() 方法将当前日期与格式为MM/yy 的卡到期日期进行比较。 (我不能将 Java 8 与它的新日期处理类一起使用)。
为了匹配年份,我使用SimpleDateFormat.set2DigitYearStart(firstYearOfCurrentCentury)。
所以这很好用,但假设我的应用程序将在 2099 年使用,所以卡的到期日期可能会变成 MM/02,所以这个值将大于当前的 2099 年,但应用程序仍会认为它是 2002 年。
如果我们不知道卡的有效期并且格式仍然是MM/yy,那么处理这种情况的好做法是什么?
提前感谢您的回答。
【问题讨论】:
-
只要算出你离哪个世纪更近(当前日期)并将其作为基线
标签: java android date calendar simpledateformat