📅  最后修改于: 2023-12-03 15:01:54.559000             🧑  作者: Mango
LocalDate 是 Java 8 中引入的日期处理类,其中 parse() 方法可将代表日期的字符串解析成 LocalDate 对象,在处理日期格式化、比对、计算等问题时尤为方便。
public static LocalDate parse(CharSequence text)
以下是一些示例代码,展示了如何使用 parse() 方法:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class LocalDateParseExample {
public static void main(String[] args) {
// 按指定格式解析字符串
String strDate = "2021-08-01";
LocalDate date = LocalDate.parse(strDate);
// 输出解析的日期
System.out.println("解析的日期: " + date);
// 按指定格式解析字符串
String strDate2 = "2021/08/01";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
LocalDate date2 = LocalDate.parse(strDate2, formatter);
// 输出解析的日期
System.out.println("解析的日期: " + date2);
}
}
输出结果:
解析的日期: 2021-08-01
解析的日期: 2021-08-01
在第一个示例中,我们将一个代表日期的字符串"2021-08-01"传递给 parse() 方法,它将其解析成了一个 LocalDate 对象,并输出了解析后的日期"2021-08-01"。
在第二个示例中,我们用 DateTimeFormatter
对象指定了日期字符串的格式"yyyy/MM/dd",然后再将其传递给 parse() 方法,同样解析成了一个 LocalDate 对象,并输出了解析后的日期"2021-08-01"。