将月号转换为文本显示

时间:2016-10-01 18:16:12

标签: java date-format localdate

   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

我想在文本演示中打印月份:2016年10月1日。

getPublishDate - 获取私有字段Date publishDate

1 个答案:

答案 0 :(得分:1)

您可以使用SimpleDateFormat:

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