2016-10-01 8 views
0
public String getDate() throws ParseException{ 

     DateTimeFormatter formatter = DateTimeFormatter.ofPattern("LL dd, yyyy"); 
     LocalDate date = getPublishDate().toInstant().atZone(ZoneId.of("Europe/Kiev")).toLocalDate(); 
     System.out.println(date); 

     String text = date.format(formatter); 
     System.out.println(text); 

     return text; 
    } 

Выход:Преобразовать номер месяца для представления текста

2016-10-01 
10 01, 2016 

Я хочу напечатать месяц в текстовом представлении: 01 октября 2016 г.

getPublishDate - добытчик частного поля Date publishDate.

ответ

1

Вы можете использовать SimpleDateFormat:

SimpleDateFormat sdf = new SimpleDateFormat("MMMMM dd','yyyy"); 
System.out.println(sdf.format(new Date())); 
//output: "October 01,2016" 
+0

спасибо! Ваше решение помогло мне! – DenysM