LocalDateTime根据字符串获取指定时间
时间: 2024-02-23 10:55:25 浏览: 178
获取指定的时间
LocalDateTime类是Java 8中的一个日期时间类,它表示了一个不可变的日期时间对象,不包含时区信息。要根据字符串获取指定时间,可以使用LocalDateTime类的静态方法parse()。
下面是使用LocalDateTime的parse()方法获取指定时间的示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateTimeString = "2022-01-01T10:30:00";
DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_DATE_TIME;
LocalDateTime dateTime = LocalDateTime.parse(dateTimeString, formatter);
System.out.println("指定时间:" + dateTime);
}
}
```
在上面的代码中,我们首先定义了一个字符串`dateTimeString`,表示要获取的指定时间。然后,我们使用`DateTimeFormatter.ISO_LOCAL_DATE_TIME`创建了一个日期时间格式化器。最后,我们使用`LocalDateTime.parse()`方法将字符串解析为`LocalDateTime`对象,并打印输出。
注意:在使用`parse()`方法时,要确保字符串的格式与指定的格式化器匹配,否则会抛出`DateTimeParseException`异常。
阅读全文