I have two EditText in my application and I select the date using a DatePicker to make the user not enter a date smaller than the one entered in the first EditText.
I have two EditText in my application and I select the date using a DatePicker to make the user not enter a date smaller than the one entered in the first EditText.
Assuming the dates of the two EditText
are in dd-MM-yyyy
format you can do the following:
EditText editData1 = (EditText)findViewById(R.id.meu_edit1); //id para o seu 1º EditText
EditText editData2 = (EditText)findViewById(R.id.meu_edit2); //id para o seu 2º EditText
//criar formato para interpretação da data
SimpleDateFormat formato = new SimpleDateFormat("dd-MM-yyyy");
try {
Date data1 = formato.parse(editData1.getText().toString()); //interpretar data1
Date data2 = formato.parse(editData2.getText().toString()); //interpretar data2
if (data2.getTime() < data1.getTime()){
//código para quando segunda data é menor
}
}
catch (ParseException ex){
Log.d("Debug", "Um dos campos não tem uma data válida");
}
Using the following imports:
import android.util.Log;
import android.widget.EditText;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;