string时分类型转localdatetime
时间: 2024-09-26 16:07:29 浏览: 31
Java8时间转换(LocalDateTime)代码实例
在Java中,如果你有一个`String`类型的表示时间,例如"14:30", 要将其转换为`LocalDateTime`类型,你可以使用`LocalDateTime`的构造函数结合`DateTimeFormatter`来进行解析。下面是一个示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public LocalDateTime stringToLocalDateTime(String timeStr) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm"); // 格式匹配 "小时:分钟"
try {
return LocalDateTime.parse(timeStr, formatter);
} catch (Exception e) {
System.out.println("无法解析时间字符串: " + e.getMessage());
return null; // 或者处理异常,返回默认值或抛出异常
}
}
```
在这个例子中,`parse()`方法尝试将给定的`timeStr`按照指定的模式(`HH:mm`)转换成`LocalDateTime`。
阅读全文