Android DatePicker годовой проблемы - PullRequest
1 голос
/ 15 февраля 2011

У меня есть DatePicker в моей деятельности.Я хочу сохранить выбранную дату, когда пользователь нажимает кнопку, подобную этой.

Date selectedDate=new Date(dp.getYear(), dp.getMonth(), dp.getDayOfMonth());

проблема заключается в том, что выбранная дата похожа на сегодняшнюю: 15 февраля 2010

дата, возвращенная из

selectedDate

- это 3910-02-15, так что год - 3910 вместо 2011

что с этим не так?

Спасибо

Ответы [ 3 ]

2 голосов
/ 15 февраля 2011

Код выглядит нормально, но я думаю, что когда вы пытаетесь отобразить дату в format 15 февраля 2010 , в это время возникает проблема.

Я предлагаю проверить формат, который вы используете для отображения выбранной вами даты.

Так что вы можете попробовать, как указано ниже:

 txtViewDate.setText("Today is " + android.text.format.DateFormat.getLongDateFormat(this).format(new Date())); 
// in your case selectedDate instead of new Date()
1 голос
/ 15 февраля 2011

Пожалуйста, посмотрите на пример

0 голосов
/ 15 февраля 2011

Я понял, проблема в том, что преобразование выбранного года в объект даты и отображение его в виде строки. Конструктор объекта даты требует значения года минус 1900.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...