SimpleDateFormat в Android с указанием текущей даты как 32.02.2011 - PullRequest
2 голосов
/ 01 февраля 2011

Сегодня 1 февраля 2011 года. Я пытаюсь сгенерировать строку даты для Android в формате «MM / DD / yyyy» с использованием SimpleDateFormat. Вот мой код:

Date d = new Date();
String date = (new SimpleDateFormat("MM/DD/yyyy")).format(d);

Возвращает следующую строку:

02/32/2011

Что здесь происходит? Я не вижу ничего, что я делаю неправильно.

Ответы [ 2 ]

11 голосов
/ 01 февраля 2011

Используйте «ММ / ДД / ГГГГ».Вы используете день в году вместо дня в месяце.

http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html

4 голосов
/ 01 февраля 2011

dd является заполнителем для дня месяца, а не DD.

...