📅  最后修改于: 2023-12-03 15:31:53.454000             🧑  作者: Mango
在Java中, LocalDateTime
类提供了 parse()
方法来解析字符串为日期时间格式。本文将向您介绍 LocalDateTime parse()
方法以及如何使用它。
LocalDateTime
类中的 parse()
方法可以将日期时间字符串转换为 LocalDateTime
对象。该方法的语法如下:
public static LocalDateTime parse(CharSequence text)
其中,text
参数是包含日期时间信息的字符串,返回值为转换后的 LocalDateTime
对象。
需要注意的是,该方法默认使用的是 ISO_LOCAL_DATE_TIME
格式,即 "yyyy-MM-ddTHH:mm:ss" 格式。如果要使用其他格式,需使用 DateTimeFormatter
类进行格式化,再调用 parse()
方法进行解析。
假设有一个字符串 "2021-09-01T14:30:00",需要将其转换为 LocalDateTime
对象。可以使用以下代码来实现:
String datetimeStr = "2021-09-01T14:30:00";
LocalDateTime datetime = LocalDateTime.parse(datetimeStr);
System.out.println(datetime);
输出:
2021-09-01T14:30
在上面的示例中,使用 parse()
方法将字符串解析为 LocalDateTime
对象,然后输出该对象。
如果要使用其他日期时间格式,可以使用 DateTimeFormatter
类。以下示例将字符串 "2021/09/01 14:30:00" 转换为 LocalDateTime
对象:
String datetimeStr = "2021/09/01 14:30:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
LocalDateTime datetime = LocalDateTime.parse(datetimeStr, formatter);
System.out.println(datetime);
输出:
2021-09-01T14:30
在上面的示例中,使用 ofPattern()
方法创建了一个自定义格式化对象,然后使用该对象作为参数调用 parse()
方法解析字符串。最后输出转换后的 LocalDateTime
对象。
LocalDateTime
类中的 parse()
方法可以将字符串转换为 LocalDateTime
对象,易于进行日期时间的计算和比较。如果要使用其他日期时间格式,需使用 DateTimeFormatter
类进行格式化。