如何将LocalDate格式化为字符串?
我有一个名为的变量,当我打印它显示1988-05-05时,我需要将其转换为05.May 1988。如何做到这一点?LocalDate
date
我有一个名为的变量,当我打印它显示1988-05-05时,我需要将其转换为05.May 1988。如何做到这一点?LocalDate
date
SimpleDateFormat将不起作用,如果他从Java 8中的新LocalDate开始。据我所知,您将不得不使用DateTimeFormatter,http://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html。
LocalDate localDate = LocalDate.now();//For reference
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd LLLL yyyy");
String formattedString = localDate.format(formatter);
那应该打印05 May 1988。要获取当天之后和月份之前的时间段,您可能需要使用“dd”。LLLL yyyy”
可以简称为:
LocalDate.now().format(DateTimeFormatter.ofPattern("dd/MM/yyyy"));