Date start = "Mon Jan 01 00:00:00 CST 1900" 将其转换为 yyyy:MM:dd HH:mm:ss 格式的 Date类型
时间: 2024-04-15 11:29:04 浏览: 189
你可以使用 SimpleDateFormat 类来进行日期格式的转换。以下是将给定的字符串格式转换为指定格式的代码示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws Exception {
// 原始日期字符串
String start = "Mon Jan 01 00:00:00 CST 1900";
// 定义原始日期字符串的格式
SimpleDateFormat originalFormat = new SimpleDateFormat("E MMM dd HH:mm:ss z yyyy");
// 将原始字符串解析为 Date 对象
Date startDate = originalFormat.parse(start);
// 定义目标日期格式
SimpleDateFormat targetFormat = new SimpleDateFormat("yyyy:MM:dd HH:mm:ss");
// 将 Date 对象格式化为目标格式的字符串
String convertedDate = targetFormat.format(startDate);
System.out.println(convertedDate);
}
}
```
运行以上代码,将输出 `1900:01:01 00:00:00`,即将原始日期字符串转换为 `yyyy:MM:dd HH:mm:ss` 格式的 Date 类型。
阅读全文