java获取LocalDateTime 2023-04-07T10:10中10:10
时间: 2024-10-13 16:06:44 浏览: 19
在Java中,`LocalDateTime`是一个代表日期时间(年、月、日、小时、分钟、秒和纳秒)但不包含时区信息的类。如果你想要从给定的时间字符串"2023-04-07T10:10"获取LocalDateTime并专注于提取小时和分钟,你可以使用`DateTimeFormatter`类来解析这个字符串。以下是如何操作的一个示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
String inputTime = "2023-04-07T10:10";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm");
LocalDateTime localDateTime = LocalDateTime.parse(inputTime, formatter);
int hour = localDateTime.getHour(); // 获取小时
int minute = localDateTime.getMinute(); // 获取分钟
System.out.println("Hour: " + hour);
System.out.println("Minute: " + minute);
```
在这个例子中,我们首先创建了一个`DateTimeFormatter`对象,指定了输入字符串的日期时间格式。然后,通过`parse`方法将字符串转换成`LocalDateTime`对象,最后使用`getHour()`和`getMinute()`方法分别获取小时和分钟值。
阅读全文