用Java将输入为"Sun Apr 02 00:00:00 CST 2023"格式的日期类转换为"yyyy-MM-dd"格式的日期类
时间: 2023-12-31 16:04:20 浏览: 115
可以使用Java的日期格式化类SimpleDateFormat实现日期格式的转换。具体代码如下:
```java
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
// 源日期字符串
String dateStr = "Sun Apr 02 00:00:00 CST 2023";
// 源日期格式
DateFormat srcFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
// 目标日期格式
DateFormat destFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
// 将源日期字符串解析为Date对象
Date date = srcFormat.parse(dateStr);
// 将Date对象格式化为目标日期字符串
String destDateStr = destFormat.format(date);
System.out.println("源日期字符串:" + dateStr);
System.out.println("目标日期字符串:" + destDateStr);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
输出结果:
```
源日期字符串:Sun Apr 02 00:00:00 CST 2023
目标日期字符串:2023-04-02
```
阅读全文