java - 如何将 LocalDate 格式化为字符串?

标签 java jsr310

我有一个名为 dateLocalDate 变量,当我打印它时显示 1988-05-05 我需要将其转换为 05.May 1988。如何这样做?

最佳答案

如果他从 Java 8 中的新 LocalDate 开始,SimpleDateFormat 将不起作用。据我所知,您将不得不使用 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);

应该打印 1988 年 5 月 5 日。要获取日期之后和月份之前的时间段,您可能必须使用 "dd'.LLLL y​​yyy"

关于java - 如何将 LocalDate 格式化为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28177370/

相关文章:

java - 如何使用 NetBeans 处理通过 Java 中的 New JFrame 创建的框架?

java - 如何使用 Streams 总结列表中具有特定 ID 的对象的属性值并将其分配给另一个对象

java - "error: cvc-elt.1: Invalid type"在 Java 中验证 xml 时

java - 查找下一次出现的时间,例如 TemporalAdjuster

java - 是否可以在 Java 中将基准毫秒引用时间从 1970 年更改为 2008 年(如 JSR-310)

jackson - 无法使用 Jackson 将 java.time.LocalDate 序列化为字符串

java - 对一手扑克进行排序

java - 解析 RFC 3339 日期时间时未考虑区域调整

java-8 - java.util.Date 和 java.util.Calendar 是否已弃用?

Java - CRC32.update() 在连接的 ByteBuffer 上