Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Вопрос по SimpleDateFormat


Автор: miladis 4.2.2009, 10:39
почему такой код:

    static final String DATE_FORMAT = "yyyy-MM-DD HH:mm:ss";

    public static String getDate(){
        Calendar cal = Calendar.getInstance();
        SimpleDateFormat sdf = new SimpleDateFormat( DATE_FORMAT );
        String result = sdf.format(cal.getTime());
        return result;
     }

4 февраля выдает '2009-02-35...', откуда 35?

Автор: MisterCleric 4.2.2009, 10:56
из javaDoc по SimpleDateFormat
Цитата

case 10: // 'D' - DAY_OF_YEAR


посчитай сам: 4 февраля как раз и есть 35-й день в году smile

тебе надо день показывать маленькой буквой "d"

Автор: Kangaroo 4.2.2009, 10:59
miladis,  магия smile 

Автор: miladis 4.2.2009, 12:36
спасибо
вот уж в который раз подтверждается - внимательно читайте доки smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)