将香冒格式想分以整思户输入的日期(年、月、日),使用formatO) 函数分别 年-月-日 格式:YYYY-MM-DD月/日/年格式:MM/DD/YYYY年.月.日 格式:YYYY.MM.D
时间: 2024-10-18 17:12:25 浏览: 15
将用户输入的日期转换成不同的格式,可以使用Java的`java.text.SimpleDateFormat`类。这个类允许我们指定日期的格式,并将其转换为我们想要的格式。下面是如何使用`format()`函数进行转换:
1. 如果你要将"年-月-日"格式 (YYYY-MM-DD) 转换为其他格式,例如"月/日/年" (MM/DD/YYYY),你可以这样做:
```java
String inputDate = "2023-05-18";
SimpleDateFormat sdfInput = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdfOutput = new SimpleDateFormat("MM/dd/yyyy");
try {
Date date = sdfInput.parse(inputDate);
String formattedDate = sdfOutput.format(date);
System.out.println(formattedDate); // 输出:05/18/2023
} catch (ParseException e) {
e.printStackTrace();
}
```
2. 同样地,如果你需要将"年.月.日"格式 (YYYY.MM.DD) 转换成"年月日"格式 (YYYY.MM.DD),则更改`sdfOutput`为:
```java
String formattedDate = sdfInput.format(date).replace("-", ".");
System.out.println(formattedDate); // 输出:2023.05.18
```
3. 对于"月/日/年"到"年.月.日",只需改变一次格式化:
```java
String formattedDate = sdfOutput.format(date).replace("/", ".");
```
阅读全文