Мне нужно сравнить текущую дату с датой истечения срока действия карты в формате MM/yy
с использованием метода Calendar.after()
. (Я не могу использовать Java 8 с новыми классами обработки по дате).Сравните дату истечения срока действия карты в java. Конец века?
Чтобы соответствовать годам, я использую SimpleDateFormat.set2DigitYearStart(firstYearOfCurrentCentury)
.
Так это работает отлично, но позволяет предположить, что мое приложение будет использоваться в 2099 году, поэтому срок действия карты может превратиться в MM/02
поэтому это значение будет больше, то текущий 2099 год, но приложение будет по-прежнему думаю, что это 2002.
Какова хорошая практика для обработки этой ситуации, если мы не знаем условия действия карты и формат по-прежнему MM/yy
?
Заранее благодарим за ответ.
Просто заработайте, какой век вы ближе (текущая дата), и используйте это как базовую линию – musefan