2024-02-28T00:00:00.000+0800怎么转换成2024-02-28 00:00:00,java代码示例
时间: 2024-03-19 17:37:36 浏览: 180
Java时间转换
在Java中,可以使用`java.time`包中的`DateTimeFormatter`类来进行日期时间格式的转换。下面是一个示例代码,将字符串"2024-02-28T00:00:00.000+0800"转换为"2024-02-28 00:00:00"的格式:
```java
import java.time.LocalDateTime;
import java.time.OffsetDateTime;
import java.time.format.DateTimeFormatter;
public class DateTimeConversion {
public static void main(String[] args) {
String inputDateTime = "2024-02-28T00:00:00.000+0800";
// 解析输入的日期时间字符串
OffsetDateTime offsetDateTime = OffsetDateTime.parse(inputDateTime);
// 转换为本地日期时间
LocalDateTime localDateTime = offsetDateTime.toLocalDateTime();
// 定义目标日期时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 格式化为目标格式的字符串
String outputDateTime = localDateTime.format(formatter);
System.out.println(outputDateTime);
}
}
```
运行以上代码,输出结果为:"2024-02-28 00:00:00"。
阅读全文