java中UTC时间字符串怎么转为LocalDateTime
时间: 2023-07-28 10:21:30 浏览: 243
JS如何将UTC格式时间转本地格式
可以使用Java 8的DateTimeFormatter来将UTC时间字符串转换为LocalDateTime对象。以下是一个示例代码:
```java
String utcTime = "2023-05-29T08:20:50Z";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss'Z'");
LocalDateTime dateTime = LocalDateTime.parse(utcTime, formatter);
```
在以上示例中,首先定义了一个UTC时间字符串,然后使用DateTimeFormatter的ofPattern方法定义了一个格式化字符串,该格式化字符串指定了UTC时间的格式。接着使用LocalDateTime的parse方法将UTC时间字符串转换为LocalDateTime对象。
需要注意的是,UTC时间字符串中的Z表示UTC时区,如果字符串中没有Z,则需要在格式化字符串中使用"X"或"XX"来指定时区偏移量。
阅读全文