Java DateTimeFormatter 用法全解析:格式化与解析日期时间的秘籍
在 Java 中,`DateTimeFormatter` 用于格式化和解析日期时间对象。 以下是一个基本的示例,展示如何使用 `DateTimeFormatter` 来格式化和解析日期时间: ```java import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class DateTimeFormatterExample { public static void main(String[] args) { // 定义日期时间格式 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 获取当前日期时间 LocalDateTime now = LocalDateTime.now(); // 格式化日期时间为字符串 String formattedDateTime = now.format(formatter); System.out.println("Formatted Date/Time: " + formattedDateTime); // 解析字符串为日期时间 String dateTimeString = "2023-11-20 15:30:00"; LocalDateTime parsedDateTime = LocalDateTime.parse(dateTimeString, formatter); System.out.println("Parsed Date/Time: " + parsedDateTime); } } ``` 在上述示例中: - `DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")` 定义了一个日期时间格式模式,其中 `yyyy` 表示四位年份,`MM` 表示两位月份,`dd` 表示两位日期,`HH` 表示 24 小时制的小时,`mm` 表示分钟,`ss` 表示秒。 - `now.format(formatter)` 用于将 `LocalDateTime` 对象格式化为指定格式的字符串。 - `LocalDateTime.parse(dateTimeString, formatter)` 用于将符合指定格式的字符串解析为 `LocalDateTime` 对象。 `DateTimeFormatter` 提供了丰富的预定义格式模式,也支持自定义模式以满足各种日期时间格式的需求。 ######[AI写代码神器 | 399点数解答 | 2024-10-30 13:38:39]
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)436
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)335
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1229
- C++中scanf函数的用法详解与注意要点(字节豆包 | 830点数解答 | 2026-02-25 21:02:17)40
- Golang开发:解析JSON数据时数值默认类型及示例解析(百度文心 | 393点数解答 | 2023-11-09 18:13:06)309
- SQL Working Areas Sizing: Manual vs. Automatic Policy - A Comprehensive Analysis(阿里通义 | 530点数解答 | 2024-05-13 10:55:58)329
- Java实现日程管理系统:添加、修改、查询与提醒一应俱全,数据本地txt保存!(GPT | 5818点数解答 | 2024-06-03 20:02:47)355
- 易语言读取文本文件并显示到超级列表框:代码示例与注意要点(DeepSeek | 571点数解答 | 2025-08-23 20:54:40)259
- 易语言:读取并显示特定文本到超级列表框,还能增加新数据的方法与要点(DeepSeek | 1317点数解答 | 2025-08-23 20:58:40)257
- "Java Code: Uncovering Stock Statistics through CSV File Reading"(字节豆包 | 66点数解答 | 2024-11-13 15:31:04)345
- Excel 日期格式显示####?这些解决办法快收好!( | 327点数解答 | 2023-12-29 09:53:45)291
- 用Python处理商品销售数据:替换类别、合并类目并输出前5行(百度文心 | 486点数解答 | 2024-08-23 09:14:21)327