java字符串转localdatetime
时间: 2023-08-08 08:11:30 浏览: 105
你可以使用Java 8中的`DateTimeFormatter`类来将字符串转换为`LocalDateTime`对象。下面是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2022-01-01 10:30:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
System.out.println(dateTime);
}
}
```
在上面的示例中,我们使用了`DateTimeFormatter`类来指定日期时间字符串的格式,然后使用`LocalDateTime.parse()`方法将字符串解析为`LocalDateTime`对象。最后,我们打印输出`LocalDateTime`对象的值。
请注意,日期时间字符串的格式必须与`DateTimeFormatter`中指定的格式完全匹配,否则会抛出异常。
相关问题
Java 字符串转LocalDateTime
很高兴为您解答。您可以通过以下代码将字符串转换为LocalDateTime对象:
```
String str = "2021-09-21 15:30:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
```
其中,变量str是你要转换的字符串,而formatter是日期时间格式化对象,它告诉解析器如何解析字符串中的日期和时间。最后,调用parse()方法并传递str和formatter,就可以得到一个LocalDateTime对象。
希望能对您有所帮助。如果您有任何其他问题,可以继续问我。
java字符串转LocalDateTime
你可以使用`java.time.format.DateTimeFormatter`类来将字符串转换为`java.time.LocalDateTime`对象。下面是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class StringToLocalDateTimeExample {
public static void main(String[] args) {
String dateTimeString = "2022-01-01T10:30:00";
DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_DATE_TIME;
LocalDateTime localDateTime = LocalDateTime.parse(dateTimeString, formatter);
System.out.println("String: " + dateTimeString);
System.out.println("LocalDateTime: " + localDateTime);
}
}
```
在上面的示例中,我们使用了`ISO_LOCAL_DATE_TIME`格式化模式,它与字符串`"2022-01-01T10:30:00"`的格式匹配。你可以根据你的字符串格式选择不同的格式化模式。如果你的字符串格式不是标准格式,你还可以使用自定义的格式化模式。
阅读全文