Отображение только даты и без времени в Android

Я пытаюсь отобразить дату в 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.

Я не могу понять, как избавиться от времени, которое также отображается. Я проделал изрядное количество поиска и чтения документации, и я не мог понять это. Любая помощь будет оценена по достоинству.

5
задан johngun3 8 May 2012 в 16:07
поделиться