在 Java 中,你可以使用 `SimpleDateFormat` 类来格式化日期时间字符串。以下是一个示例代码,演示如何将给定的日期时间字符串 `Tue, 19 Mar 2024 01:46:31 +0000` 格式化为另一种日期时间格式:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import
java.util.Date;
public class DateTimeFormatter {
public static void main(String[] args) {
String inputDate = "Tue, 19 Mar 2024 01:46:31 +0000";
SimpleDateFormat inputFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z");
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = inputFormat.parse(inputDate);
String formattedDate = outputFormat.format(date);
System.out.println(formattedDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们首先定义了输入日期时间字符串的格式 `EEE, dd MMM yyyy HH:mm:ss Z`,然后定义了输出日期时间字符串的格式 `yyyy-MM-dd HH:mm:ss`。接着,我们使用 `SimpleDateFormat` 类将输入日期时间字符串解析为 `Date` 对象,然后将其格式化为指定的输出格式。
运行代码后,你将得到类似 `2024-03-19 01:46:31` 的格式化后的日期时间字符串。你可以根据需要修改输出日期时间格式。