我需要使用Calendar.after()
方法将当前日期与卡片有效日期的格式MM/yy
进行比较。 (我不能使用Java 8及其新的Date处理类)。比较java中的卡片失效日期。世纪末?
要匹配年,我使用SimpleDateFormat.set2DigitYearStart(firstYearOfCurrentCentury)
。
所以这个工作得很好,但让我们假设我的应用程序将使用在2099,所以卡到期日可能变成MM/02
所以这个值将大于目前的2099年,但应用程序仍然会认为这是2002年
如果我们不知道卡的有效期并且格式仍然为MM/yy
,那么处理这种情况的最佳做法是什么?
在此先感谢您的答复。
只要计算出哪个世纪更接近(当前日期)并将其用作基线 – musefan