Java String 转Date 显示年月日
时间: 2023-12-10 19:40:03 浏览: 71
你可以使用 `SimpleDateFormat` 类来实现 Java String 到 Date 的转换,并指定格式化后的日期字符串显示年月日。
以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDateExample {
public static void main(String[] args) throws Exception {
String dateString = "2021-05-17 14:36:30";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(dateString);
SimpleDateFormat newDateFormat = new SimpleDateFormat("yyyy年MM月dd日");
String formattedDate = newDateFormat.format(date);
System.out.println(formattedDate);
}
}
```
在这个示例中,我们首先定义了一个日期字符串 `dateString`,它的格式是 `yyyy-MM-dd HH:mm:ss`,表示年月日时分秒。然后我们创建了一个 `SimpleDateFormat` 对象 `dateFormat`,并使用它的 `parse()` 方法将日期字符串解析为一个 `Date` 对象。
接下来,我们定义了另一个 `SimpleDateFormat` 对象 `newDateFormat`,并将它的格式设置为 `yyyy年MM月dd日`,表示年月日。最后,我们使用 `format()` 方法将 `Date` 对象格式化为一个字符串,并打印出来。
运行这个程序,输出结果是:
```
2021年05月17日
```
可以看到,我们成功将一个日期字符串转换为了一个只显示年月日的字符串。
阅读全文