0
I have two Edittext in my application and select the date using a Datepicker need to make the user not enter a date less than the one given in the first Edittext.
0
I have two Edittext in my application and select the date using a Datepicker need to make the user not enter a date less than the one given in the first Edittext.
1
Assuming the dates of the two EditText are in format dd-MM-yyyy 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;
Browser other questions tagged java android datepicker
You are not signed in. Login or sign up in order to post.
You’re setting the date that comes from
DatePickerin theEditText? How is the date format in the firstEditText?– Isac
Yes the date comes from Datepicker to Edittext the format is dd-MM-yyyy for both Edittext
– fabricio b.