String类型的2023-06-01 09:30:31转换成LocalDateTime()
时间: 2023-08-19 08:20:15 浏览: 44
可以通过以下代码将String类型的日期时间转换为LocalDateTime类型:
```
String dateTime = "2023-06-01 09:30:31";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime localDateTime = LocalDateTime.parse(dateTime, formatter);
```
其中,DateTimeFormatter是用于格式化日期时间的类,"yyyy-MM-dd HH:mm:ss"表示日期时间的格式。LocalDateTime的parse()方法将String类型的日期时间解析成LocalDateTime类型的对象。
相关问题
localdatetime 2023-04-01T21:32:30.092648178Z 转换为LocalDateTime类型
这是一个关于时间格式的问题,可以直接回答。将该时间字符串转换为LocalDateTime类型的代码如下:
```
String timeStr = "2023-04-01T21:32:30.092648178Z";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSS'Z'");
LocalDateTime dateTime = LocalDateTime.parse(timeStr, formatter);
```
注意,这里的格式化字符串中包含了毫秒和纳秒,需要使用对应的占位符来解析。
字符串日期 “2023-09-06 00:00:00” 转换成LocalDateTime 格式
要将字符串日期 "2023-09-06 00:00:00" 转换为 LocalDateTime 格式,可以使用 Java 8 的 DateTimeFormatter 类来实现。下面是示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2023-09-06 00:00:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
System.out.println(dateTime);
}
}
```
运行上述代码,将输出 `2023-09-06T00:00`,即将字符串日期成功转换为 LocalDateTime 格式。你也可以根据需要对输出格式进行调整。