date,localdate,localdatetime,string 互相转转换
时间: 2023-10-08 08:14:41 浏览: 50
要进行date、localdate、localdatetime和string之间的相互转换,可以使用Java 8中的DateTimeFormatter和相关类来实现。
1. 将String转换为LocalDateTime:
使用DateTimeFormatter的ofPattern方法指定日期时间的格式,然后使用LocalDateTime的parse方法将String转换为LocalDateTime对象。例如:
```java
String dateStr = "2020-07-20 15:54:41";
String pattern = "yyyy-MM-dd HH:mm:ss";
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(pattern);
LocalDateTime localDateTime = LocalDateTime.parse(dateStr, dateTimeFormatter);
```
2. 将LocalDateTime转换为String:
使用DateTimeFormatter的ofPattern方法指定日期时间的格式,然后使用LocalDateTime的format方法将LocalDateTime对象转换为String。例如:
```java
LocalDateTime localDateTime = LocalDateTime.now();
String pattern = "yyyy-MM-dd HH:mm:ss";
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(pattern);
String dateStr = localDateTime.format(dateTimeFormatter);
```
3. 将String转换为LocalDate:
使用DateTimeFormatter的ofPattern方法指定日期的格式,然后使用LocalDate的parse方法将String转换为LocalDate对象。例如:
```java
String dateStr = "2021-06-15";
String pattern = "yyyy-MM-dd";
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(pattern);
LocalDate localDate = LocalDate.parse(dateStr, dateTimeFormatter);
```
4. 将LocalDate转换为String:
使用DateTimeFormatter的ofPattern方法指定日期的格式,然后使用LocalDate的format方法将LocalDate对象转换为String。例如:
```java
LocalDate localDate = LocalDate.now();
String pattern = "yyyy-MM-dd";
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(pattern);
String dateStr = localDate.format(dateTimeFormatter);
```
请注意,以上代码示例仅供参考,具体的实现方式可以根据实际需求进行调整。
#### 引用[.reference_title]
- *1* [LocalDate,LocalDateTime的各种转换形式](https://blog.csdn.net/zzti_erlie/article/details/100657394)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [LocalDate & LocalDateTime互相转换](https://blog.csdn.net/weixin_45103793/article/details/117929986)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]