首页 > Java > java教程 > 如何使用 Java 的 LocalDateTime 解析和格式化日期和时间?

如何使用 Java 的 LocalDateTime 解析和格式化日期和时间?

Barbara Streisand
发布: 2024-12-29 13:14:14
原创
370 人浏览过

How to Parse and Format Dates and Times Using Java's LocalDateTime?

如何使用 LocalDateTime 处理日期和时间

解析

Java 8 引入了 java.time API,利用 LocalDateTime用于高级日期和时间操作。要将字符串(例如“2014-04-08 12:30”)解析为 LocalDateTime 实例,请使用 LocalDateTime.parse() 方法,提供具有所需日期/时间模式的 DateTimeFormatter:

String str = "1986-04-08 12:30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
登录后复制

格式化

相反,格式化LocalDateTime 实例恢复到原始字符串格式,使用 format() 方法与相同的 DateTimeFormatter 结合使用:

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"
登录后复制

常用格式

DateTimeFormatter 类提供常用日期/时间的预定义常量格式:

String formattedDateTime2 = dateTime.format(DateTimeFormatter.ISO_DATE_TIME); // "1986-04-08T12:30:00"
登录后复制

可用性

请注意,parse() 和 format() 方法可用于所有 java.time 日期/时间相关的对象,例如LocalDate 或 ZonedDateTime。

以上是如何使用 Java 的 LocalDateTime 解析和格式化日期和时间?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板