字符串转localdate
时间: 2023-05-09 15:02:53 浏览: 2073
字符串转换为LocalDate,首先需要使用DateTimeFormatter类来定义日期的格式,然后可以使用LocalDate.parse()方法将字符串转换为LocalDate对象。
以日期字符串"2021-01-01"为例,代码如下:
```
String dateStr = "2021-01-01";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date = LocalDate.parse(dateStr, formatter);
```
其中,DateTimeFormatter.ofPattern("yyyy-MM-dd")指定了日期的格式,"yyyy"表示年份,"MM"表示月份,"dd"表示日期。此外,还可以使用其他的格式化字符,比如"H"表示小时,"m"表示分钟等。
LocalDate.parse(dateStr, formatter)将日期字符串按照指定格式转换为LocalDate对象,如果日期格式不正确会抛出DateTimeParseException异常。
经过上述代码转换后,date对象就是一个LocalDate类型的日期,可以使用其提供的各种方法进行操作,比如获取年份、月份、日期等。
相关问题
字符串转LocalDate
可以使用Java 8中的DateTimeFormatter将字符串转换为LocalDate对象,例如:
String dateString = "2022-07-01";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate localDate = LocalDate.parse(dateString, formatter);
这将把字符串"2022-07-01"转换为LocalDate对象。
java 字符串转LocalDate
要将字符串转换为LocalDate对象,你可以使用java.time.LocalDate类的静态方法:parse(CharSequence text)。这个方法接受一个代表日期的字符串作为参数,并返回对应的LocalDate对象。以下是一个示例:
```java
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
String dateString = "2022-01-01";
LocalDate date = LocalDate.parse(dateString);
System.out.println(date);
}
}
```
在这个示例中,我们将字符串"2022-01-01"转换为LocalDate对象,并打印出结果。