添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在Java中,我们经常需要将字符串形式的日期时间转换为 LocalDateTime LocalDate LocalTime 等日期时间对象,或者将日期时间对象转换为字符串。为了完成这些操作,我们可以使用 DateTimeFormatter 类。

1. 导入必要的类

首先,确保你已经导入了必要的类:

import java.time.LocalDateTime;  
import java.time.format.DateTimeFormatter; 

2. 定义日期时间字符串和格式

假设我们有一个日期时间字符串,例如:”2023-10-23T15:30:45″。

String dateTimeStr = "2023-10-23T15:30:45";

我们希望将这个字符串转换为LocalDateTime对象。为此,我们需要定义一个与字符串格式相匹配的DateTimeFormatter

3. 创建DateTimeFormatter

使用DateTimeFormatter的静态方法ofPattern来定义日期时间的格式。在这个例子中,我们使用ISO 8601格式,它是”yyyy-MM-dd’T’HH:mm:ss”。

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");

4. 字符串转日期时间

使用LocalDateTime的静态方法parse和之前创建的DateTimeFormatter来将字符串转换为LocalDateTime对象。

LocalDateTime dateTime = LocalDateTime.parse(dateTimeStr, formatter);

现在,dateTime变量包含了从字符串转换而来的日期时间信息。

5. 日期时间转字符串

如果你有一个LocalDateTime对象,并希望将其转换为字符串,你可以使用相同的DateTimeFormatter

LocalDateTime someDateTime = LocalDateTime.now();  // 假设这是你的日期时间对象  
String strDateTime = someDateTime.format(formatter);

现在,strDateTime变量包含了从LocalDateTime对象转换而来的字符串。
完整示例

import java.time.LocalDateTime;  
import java.time.format.DateTimeFormatter;  
public class DateTimeFormatterExample {  
    public static void main(String[] args) {  
        // 字符串转日期时间  
        String dateTimeStr = "2023-10-23T15:30:45";  
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");  
        LocalDateTime dateTime = LocalDateTime.parse(dateTimeStr, formatter);  
        System.out.println("Parsed DateTime: " + dateTime);  
        // 日期时间转字符串  
        LocalDateTime someDateTime = LocalDateTime.now();  
        String strDateTime = someDateTime.format(formatter);  
        System.out.println("Formatted DateTime: " + strDateTime);  
Parsed DateTime: 2023-10-23T15:30:45
Formatted DateTime: 2024-02-18T09:06:17

这只是一个简单的DatetimeFormatter字符串转日期教程,可以帮助你了解如何使用DatetimeFormatter实现日期对象和日期格式字符串之间的相互转换,从而了解DatetimeFormatter对象的用法,希望对你有帮助,学习愉快哦!

版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/back/12893.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
  • 误删/var/lib/docker/overlay2/xxx no such file or directory docker导致jenkins构建失败
  • jenkins构建Build step ‘Send build artifacts over SSH’ changed build result to UNSTABLE解决办法
  • JDK8 升级到 JDK17 的需要注意的问题
  • 记录WordPress网站由云虚拟主机迁移至轻量级应用服务器
  • 使用ssl了还有必要对传输数据再加密吗?
  • hutool 使用RSA256实现JWT token签发与验证
  • LambdaQueryWrapper 实现 limit 1 返回一条记录
  • Java获取季度的开始结束时间
  • StopWatch秒表在Java中的用法
  • MySQL实现merge into的4种方法
  • JVM G1回收器老年代内存异常增加问题分析排查
  • 如何在上亿级别用户中检查用户名是否存在?
  • Java开发工程师&培训讲师-中国江苏

    误删/var/lib/docker/overlay2/xxx no such file or directory docker导致jenkins构建失败误删/var/lib/docker/overlay2/xxx no such file or directory docker导致jenkins构建失败 2024-05-15 jenkins构建Build step ‘Send build artifacts over SSH’ changed build result to UNSTABLE解决办法jenkins构建Build step ‘Send build artifacts over SSH’ changed build result to UNSTABLE解决办法 2024-05-15 a-form ref校验表单提示Cannot read properties of undefined (reading ‘validate’)解决办法a-form ref校验表单提示Cannot read properties of undefined (reading ‘validate’)解决办法 2024-05-09 百度统计代码文章内页统计失效原因百度统计代码文章内页统计失效原因 2024-05-08 JDK8 升级到 JDK17 的需要注意的问题JDK8 升级到 JDK17 的需要注意的问题 2024-05-07 ThnBoV1.3.0插件美化WordPress文章缩略图免费下载ThnBoV1.3.0插件美化WordPress文章缩略图免费下载 2024-05-07 网站悬浮侧边栏在线客服代码免费下载网站悬浮侧边栏在线客服代码免费下载 2023-12-11 jQuery右侧悬浮栏扫二维码返回顶部代码免费下载jQuery右侧悬浮栏扫二维码返回顶部代码免费下载 2023-12-11 jQuery右侧悬浮在线客服返回顶部代码免费下载jQuery右侧悬浮在线客服返回顶部代码免费下载 2023-12-11 CSS3右侧悬浮工具栏返回顶部代码免费下载CSS3右侧悬浮工具栏返回顶部代码免费下载 2023-12-11 IDEA+SpringBoot整合Swagger2实现自动创建API接口文档详解IDEA+SpringBoot整合Swagger2实现自动创建API接口文档详解 2021-08-02 Java String endsWith()方法Java String endsWith()方法 2023-09-04 理解ES6的Object.assign()和const理解ES6的Object.assign()和const 2023-11-18 IDEA 集成 GitHub及常用操作案例详解IDEA 集成 GitHub及常用操作案例详解 2022-06-26 SpringBoot编译启动报错Error:(3, 29) java: 程序包org.junit.jupiter.api不存在SpringBoot编译启动报错Error:(3, 29) java: 程序包org.junit.jupiter.api不存在 2021-01-27
  • 版权声明

    本站的文章和资源无特殊说明均为站长
    原创,按照 CC BY -NC -SA 3.0 CN
    协议发布和共享,转载或引用本站文章
    应遵循相同协议。如果有侵犯版权的资
    源请尽快联系站长,我们会在24h内删
    除有争议的资源。
  • 本站目标

    我们的目标是:

    →Java学习更简单,培训不遇坑
    → Java毕设更容易,答辩一次过
    → Java面试更轻松,高薪工作更愉悦
  • 本站宗旨

    潘子夜个人博客,专注于
    Java学习
    Java培训、Java毕设、与Java面试题
    等方向的整理与分享,帮助同学们轻
    松学技术,顺利毕业,找到一个满意
    的工作。
  •