Date格式的Tue Apr 25 13:52:09 CST 2023 转换成Date格式的yyyy-MM-dd HH:mm:ss
时间: 2024-05-14 19:19:46 浏览: 184
jsp中的各种日期格式
可以使用Java里的SimpleDateFormat类来实现这个转换,具体代码如下:
```java
String inputDate = "Tue Apr 25 13:52:09 CST 2023";
SimpleDateFormat inputFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
Date date = inputFormat.parse(inputDate);
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String outputDate = outputFormat.format(date);
System.out.println(outputDate); // 输出:2023-04-25 13:52:09
```
在代码中,首先定义了一个输入日期字符串,然后创建了SimpleDateFormat对象来表示输入日期的格式,其中的EEE表示星期几,MMM表示月份的英文缩写,zzz表示时区。然后使用inputFormat.parse()方法将输入的字符串解析成Date对象。
接着,定义了一个输出格式的SimpleDateFormat对象,其中的yyyy表示4位数的年份,MM表示2位数的月份,dd表示2位数的日期,HH表示24小时制下的小时数,mm表示分钟,ss表示秒。最后使用outputFormat.format()方法将Date对象转换成字符串格式。
最终输出的字符串为:2023-04-25 13:52:09。
阅读全文