如何将String类型的Date格式化,请给出示例
时间: 2024-02-27 16:58:48 浏览: 40
日期类型格式化
在Java中,可以使用SimpleDateFormat类进行日期格式化。示例代码如下:
```java
String dateString = "2021-09-22 13:30:00"; // 待格式化的日期字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 定义日期格式
Date date = sdf.parse(dateString); // 将字符串转换为Date类型
String formattedDate = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss").format(date); // 将Date类型格式化为指定的日期格式
System.out.println(formattedDate); // 输出格式化后的日期字符串
```
在上述代码中,首先定义了一个日期字符串dateString,它的格式为"yyyy-MM-dd HH:mm:ss"。然后定义了一个SimpleDateFormat对象sdf,用于将日期字符串转换为Date类型。接着使用sdf.parse()方法将日期字符串转换为Date类型的对象date。最后,再创建一个SimpleDateFormat对象,将Date类型的对象date格式化为新的日期字符串formattedDate,它的格式为"yyyy年MM月dd日 HH:mm:ss"。最后输出格式化后的日期字符串。
阅读全文