В моем приложении у меня есть дата, сохраненная в удаленной базе данных, на которую я хочу установить средство выбора даты. Я исследовал и нашел только примеры установки сегодняшней даты средства выбора даты с помощью Java-утилиты Calender. Пример:
final Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);
Как я могу использовать Календарь для отображения моей даты из базы данных, а не сегодняшней даты? Есть ли у вас какие-либо предложения или примеры, которым я могу следовать?
Обновление :После экспериментов с календарем я попытался использовать
// set Date
String eventYear =date.substring(0,4);
String eventDay =date.substring(5,7);
String eventMonth =date.substring(8,10);
//convert string to int for because calendar only takes int: set(int,int)
int month = Integer.parseInt(eventMonth);
final Calendar c = Calendar.getInstance();
mMonth=c.get(c.set(Calendar.MONTH, Calendar.month));
// or mMonth=c.get(Calendar.MONTH, Calendar.month);
Генерирует ошибку, говорящую о невозможности преобразования int в void.
Как я могу использовать Календарь, чтобы установить его на определенную дату? Согласно сайту разработчиков Google, я должен это сделать.http://developer.android.com/reference/java/util/Calendar.html
пример:
set(Calendar.MONTH, Calendar.SEPTEMBER)
Я бы хотел, чтобы дата отображалась в средстве выбора даты с сервера как значение по умолчанию.