在 Java 8 中使用 LocalDateTime 解析和格式化日期
Java 8 引入了 java.time API 以增强日期和时间处理。此 API 包括 LocalDateTime 类来表示没有特定时区的日期和时间。以下是如何解析字符串中的日期并将 LocalDateTime 实例格式化回字符串:
解析日期和时间字符串
解析日期和时间字符串(例如“2014” -04-08 12:30") 到 LocalDateTime 实例中,使用带有 DateTimeFormatter 的静态 parse() 方法。格式化程序指定日期/时间模式:
String str = "1986-04-08 12:30"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
格式化 LocalDateTime 实例
要将 LocalDateTime 实例格式化回具有相同模式的字符串,请使用以下格式() 方法:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); LocalDateTime dateTime = LocalDateTime.of(1986, Month.APRIL, 8, 12, 30); String formattedDateTime = dateTime.format(formatter); // "1986-04-08 12:30"
附加注释
以上是如何使用 Java 8 的 LocalDateTime 解析和格式化日期和时间?的详细内容。更多信息请关注PHP中文网其他相关文章!