java 2024年11月7日转换为2024-11-7日
时间: 2024-12-15 11:23:43 浏览: 14
在Java中,如果你有一个日期字符串 "2024年11月7日" 并想将其转换为标准的 "YYYY-MM-DD" 格式,你可以使用 `SimpleDateFormat` 和 `Date` 类来完成这个任务。首先,你需要创建一个 `SimpleDateFormat` 对象,指明输入格式,然后将字符串解析为 `Date` 对象,最后再格式化为所需的输出格式。
这是一个示例代码片段:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateConverter {
public static void main(String[] args) {
String inputDate = "2024年11月7日";
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy年MM月dd日");
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
// 解析输入日期
Date date = inputFormat.parse(inputDate);
// 转换为所需格式并打印结果
String formattedDate = outputFormat.format(date);
System.out.println(formattedDate); // 输出: 2024-11-07
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个例子中,如果输入的日期格式正确,程序会将它转换成 "2024-11-07" 的形式。需要注意的是,如果输入的日期格式不符合指定的模式,`parse()` 方法会抛出异常。
阅读全文