Я хочу преобразовать формат даты в гггг-ММ-дд, который я получаю из DatePickerDialog и сохраняю дату в editext, и извлекаю дату в строку, дата, которую я получаю в строке, имеет формат mm- дд-гггг
public class MainActivity extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener, EnquiryAdapter.OnItemClickListener {
String StartDate = mStartDate.getText().toString();
String endDate = mEndDate.getText().toString();
private EditText mStartDate, mEndDate;
private void showFilterDialog(){
LayoutInflater layoutInflater = LayoutInflater.from(MainActivity.this);
View filterDialog = layoutInflater.inflate(R.layout.filters,null);
AlertDialog.Builder alertBuilder = new AlertDialog.Builder(MainActivity.this);
alertBuilder.setTitle("Filters");
alertBuilder.setView(filterDialog);
mStartDate = filterDialog.findViewById(R.id.editText);
mEndDate = filterDialog.findViewById(R.id.editText2);
String StartDate = mStartDate.getText().toString();
String endDate = mEndDate.getText().toString();
// i have tried this method but getting error
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String sd = format.format(java.sql.Date.parse(StartDate));
String ed = format.format(Date.parse(endDate));
Log.d("Start Date", sd);
Log.d("End Date", ed);
}
// получаем ошибку
java.lang.IllegalArgumentException