字符串转换LocalDate
时间: 2023-10-18 07:26:10 浏览: 54
要将字符串转换为LocalDate,可以使用DateTimeFormatter类的ofPattern方法指定日期格式,并使用LocalDate类的parse方法进行转换。以下是一个示例代码:
```
String dateStr = "2021-10-01";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate localDate = LocalDate.parse(dateStr, formatter);
```
在这个例子中,我们将字符串"2021-10-01"转换为LocalDate对象。首先,我们使用ofPattern方法创建一个日期格式化器,指定日期的格式为"yyyy-MM-dd"。然后,我们使用parse方法将字符串转换为LocalDate对象。
请注意,如果字符串的格式与日期格式化器的格式不匹配,将会抛出DateTimeParseException异常。因此,在进行转换之前,请确保字符串的格式与日期格式化器的格式匹配。
引用内容:
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate formatDate = LocalDate.of(2020, 2, 5);
String dateStr = formatDate.format(df);
System.out.println("LocalDate => String: " + dateStr);<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [LocalDate的用法与String互转](https://blog.csdn.net/qq_34471241/article/details/121104081)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]