Я пытаюсь отобразить дату в Android с годом, месяцем и днем, выбранными с помощью DatePicker. У меня возникают проблемы с выбором года, месяца и дня и отображением их на экране в правильном формате для локали телефона без отображения времени.
Текущий код будет правильно отображать дату, но также и время.
StringBuilder string = new StringBuilder()
// Month is 0 based so add 1
.append(mYear).append("-")
.append(mMonth + 1).append("-")
.append(mDay);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = format.parse(string.toString());
mDateDisplay.setText(date.toLocaleString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mDateDisplay — это TextView.
Я не могу понять, как избавиться от времени, которое также отображается. Я проделал изрядное количество поиска и чтения документации, и я не мог понять это. Любая помощь будет оценена по достоинству.