Я довольно новичок в разработке Android, но человек написал код, и я взял на себя эту работу.
Есть одна вещь, которую я хотел бы выяснить быстро ... (--
Приложение собирает пользовательский ввод даты (с помощью средства выбора даты), и мне нужно добавить проверку, чтобы проверить, является ли дата действительной. Действительные даты - 30 дней с сегодняшнего дня.В интернете я давно нашел код, который мог бы использовать:
Date today = new Date();
Date predefined = new SimpleDateFormat("yyyy-MM-dd").parse(today);
if(today.before(predefined)) {
...
}
Но я не уверен, как добавить 30 дней?
Если бы вы могли сказать мне,это было бы очень признательно. Заранее спасибо.
Редактировать Вот исходный код, который я попробовал.
Calendar today = Calendar.getInstance();
today.add(Calendar.DAY_OF_MONTH,30);
if(calStartDate.compareTo(today)<0) {
Toast.makeText(GetClient.this,"It's before valid date!",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(GetClient.this,"It's a valid date!",Toast.LENGTH_SHORT).show();
}