java代码实现Fri Jul 07 09:00:00 GMT+08:00 2023转为Date类型2023-07-07 09:00:00
时间: 2023-08-22 17:52:24 浏览: 165
下面是Java代码实现将给定的字符串日期转换为Date类型的示例:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateString = "Fri Jul 07 09:00:00 GMT+08:00 2023";
SimpleDateFormat inputFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = inputFormat.parse(dateString);
String formattedDate = outputFormat.format(date);
System.out.println(formattedDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
这段代码使用了`SimpleDateFormat`类来进行日期格式化和解析。首先,我们定义了输入日期字符串的格式为"EEE MMM dd HH:mm:ss zzz yyyy",然后创建了一个`SimpleDateFormat`对象`inputFormat`。接下来,我们定义了输出日期字符串的格式为"yyyy-MM-dd HH:mm:ss",并创建了一个`SimpleDateFormat`对象`outputFormat`。
在`try-catch`块中,我们使用`inputFormat.parse()`方法将输入字符串解析为`Date`类型的对象。然后,使用`outputFormat.format()`方法将解析后的日期对象格式化为指定的输出格式。
最后,将格式化后的日期字符串打印出来,结果为"2023-07-07 09:00:00"。
阅读全文