21xrx.com
2024-12-22 23:08:38 Sunday
登录
文章检索 我的文章 写文章
Java字符串转日期的方法及示例
2023-06-19 04:05:23 深夜i     --     --
Java 字符串转换日期 SimpleDateFormat DateTimeFormatter 示例代码

在Java开发中,我们常常需要处理日期、时间等相关的操作。而在实际开发中,会经常涉及到将字符串转换为日期的功能,如何实现呢?本文将详细介绍Java中将字符串转为日期对象的方法及示例。

Java中将字符串转为日期的方法一般有两种方式:SimpleDateFormat和DateTimeFormatter。下面分别介绍这两种方式的实现方法及示例。

1.使用SimpleDateFormat进行转换

SimpleDateFormat是Java中常用的日期格式化类,通过指定日期格式,可以将日期字符串转为日期对象。以下是使用SimpleDateFormat进行转换的示例代码:


String strDate = "2021-10-18 12:30:25";

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date = sdf.parse(strDate);

上述代码中,先定义了一个日期字符串和一个SimpleDateFormat对象,然后调用SimpleDateFormat的parse()方法将字符串转为日期对象。

2.使用DateTimeFormatter进行转换

Java 8中新增了一个日期时间格式化类DateTimeFormatter,相比SimpleDateFormat更加简洁和安全。以下是使用DateTimeFormatter进行转换的示例代码:


String strDate = "2021-10-18 12:30:25";

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

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

上述代码中,先定义了一个日期字符串和一个DateTimeFormatter对象,然后调用DateTimeFormatter的parse()方法将字符串转为LocalDateTime对象。

总结:

本文介绍了Java中两种将字符串转为日期对象的方法,分别是使用SimpleDateFormat和使用DateTimeFormatter。在实际开发中,需要根据具体需求选择合适的方式实现日期的转换。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复