我需要使用Calendar.after()
方法將當前日期與卡片有效日期的格式MM/yy
進行比較。 (我不能使用Java 8及其新的Date處理類)。比較java中的卡片失效日期。世紀末?
要匹配年,我使用SimpleDateFormat.set2DigitYearStart(firstYearOfCurrentCentury)
。
所以這個工作得很好,但讓我們假設我的應用程序將使用在2099,所以卡到期日可能變成MM/02
所以這個值將大於目前的2099年,但應用程序仍然會認爲這是2002年
如果我們不知道卡的有效期並且格式仍然爲MM/yy
,那麼處理這種情況的最佳做法是什麼?
在此先感謝您的答覆。
只要計算出哪個世紀更接近(當前日期)並將其用作基線 – musefan