java中前端的datetime-local如何转化为localdatetime
时间: 2023-09-14 07:11:37 浏览: 119
在 Java 中,我们可以使用 `DateTimeFormatter` 类来将字符串转换为 `LocalDateTime` 对象。下面是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String str = "2022-05-23T11:30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
System.out.println(dateTime);
}
}
```
在上面的代码中,`str` 变量存储了前端传来的 `datetime-local` 值。我们使用 `DateTimeFormatter` 的 `ofPattern` 方法来指定日期格式。然后,我们将字符串解析为 `LocalDateTime` 对象,使用 `parse` 方法。最后,我们打印出转换后的 `LocalDateTime` 对象。
需要注意的是,如果前端传来的 `datetime-local` 值的格式不符合指定的日期格式,那么解析会失败,抛出 `DateTimeParseException` 异常。
阅读全文