forum.bitel.ru
http://forum.bitel.ru/

[6.1] TimeUtils
http://forum.bitel.ru/viewtopic.php?f=19&t=10329
Страница 1 из 1

Автор:  Phricker [ 26 мар 2015, 17:40 ]
Заголовок сообщения:  [6.1] TimeUtils

Доброго дня.
Подскажите как используя TimeUtils вывести дату в формате "dd MMMM YYYY", с тем чтобы месяц склонялся в родительном падеже.
Например "26 марта 2015".
Используя просто
Код:
TimeUtils.format(new Date(),"dd MMMM YYYY")

у меня выходит "26 Март 2015".
В TimeUtils есть
Код:
  public static final String[] monthNamesRod = { "января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа",
    "сентября", "октября", "ноября", "декабря" };

но, что-то не догоняю как его использовать.

Автор:  stark [ 26 мар 2015, 18:04 ]
Заголовок сообщения:  Re: [6.1] TimeUtils

там в 8-ой java дело. Надо писать не MMMM, а что-то другое(не помню) . Сейчас напишем как.

Автор:  Amir [ 26 мар 2015, 18:20 ]
Заголовок сообщения:  Re: [6.1] TimeUtils

Нет, в 8 наоборот теперь в родительном падеже. А чтобы было в именительном нужно указывать не MMMM, а LLLL.

Тут пример, как в 5-6-7 сделать родительный падеж через форматер:
http://www.seostella.com/ru/article/201 ... -java.html

Автор:  Boris [ 26 мар 2015, 18:39 ]
Заголовок сообщения:  Re: [6.1] TimeUtils

примерно так
final static DateFormatSymbols fs = new DateFormatSymbols()
{
@Override
public String[] getMonths()
{
return TimeUtils.monthNamesRod;
};
};


new SimpleDateFormat( "MMMMM yyyy", fs ).format( calendar.getTime() )


ну или все в одном выражении

Автор:  Phricker [ 26 мар 2015, 18:47 ]
Заголовок сообщения:  Re: [6.1] TimeUtils

Спасибо большое Amir и Boris.
Получилось.

Я читал по ссылке до того как создать тему, но думал есть какой-то свой костыль :D

Автор:  skyb [ 26 мар 2015, 19:16 ]
Заголовок сообщения:  Re: [6.1] TimeUtils

а запилите плиз в вики, потому как будет переход на 8-у, и будут вопросы

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/