如何使用Java将日期字符串'10/07/2024 13:27:47'格式转换为'yyyy-MM-dd HH:mm:ss'格式?
时间: 2024-10-24 07:10:58 浏览: 15
日期类 将短时间格式时间转换为字符串
3星 · 编辑精心推荐
在Java中,你可以使用`java.text.SimpleDateFormat`类来完成这种日期格式的转换。首先,你需要一个输入格式字符串("dd/MM/yyyy HH:mm:ss"),然后创建一个输出格式字符串("yyyy-MM-dd HH:mm:ss")。接着,使用`SimpleDateFormat`构造函数初始化这两个对象,并使用`parse()`方法解析输入字符串,最后使用`format()`方法将其转换为你想要的格式。
以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateConverter {
public static void main(String[] args) {
String inputDateString = "10/07/2024 13:27:47";
SimpleDateFormat inputFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
// 解析输入日期
Date date = inputFormat.parse(inputDateString);
// 转换为指定格式
String outputDateString = outputFormat.format(date);
System.out.println("转换后的日期: " + outputDateString);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
运行这个程序,你会得到输出:"2024-07-10 13:27:47"。
阅读全文