Java代码实现yyyy/m/d转LocalDateTime
时间: 2023-10-14 10:10:57 浏览: 124
可以使用`java.time.LocalDate`和`java.time.LocalTime`类将yyyy/m/d转换为`java.time.LocalDateTime`对象,然后再将其转换为所需的格式。以下是Java代码示例:
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
public class DateTimeExample {
public static void main(String[] args) {
// 日期字符串
String dateStr = "2022/1/1";
// 时间字符串
String timeStr = "12:00:00";
// 解析日期
LocalDate date = LocalDate.parse(dateStr, DateTimeFormatter.ofPattern("yyyy/M/d"));
// 解析时间
LocalTime time = LocalTime.parse(timeStr, DateTimeFormatter.ofPattern("HH:mm:ss"));
// 组合成LocalDateTime对象
LocalDateTime dateTime = LocalDateTime.of(date, time);
// 转换成所需格式
String formattedDateTime = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println(formattedDateTime); // 输出:2022-01-01 12:00:00
}
}
```
阅读全文