java new date转为yyyy-mm-dd格式 返回Date
时间: 2023-12-23 19:52:14 浏览: 83
在Java中,可以使用SimpleDateFormat类将日期转换为指定格式的字符串,然后再将字符串解析为Date对象。
以下是示例代码:
```java
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtils {
public static Date formatDate(Date date) throws ParseException {
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateString = dateFormat.format(date);
return dateFormat.parse(dateString);
}
}
```
解释一下代码:
- `SimpleDateFormat` 是一个用于格式化和解析日期的类。
- `format` 方法将 `date` 对象格式化为 "yyyy-MM-dd" 格式的字符串。
- `parse` 方法将字符串解析为 `Date` 对象。
- `DateFormat` 是一个抽象类,`SimpleDateFormat` 是其子类,它定义了一组格式化和解析日期的方法。
使用示例:
```java
Date date = new Date();
try {
date = DateUtils.formatDate(date);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(date);
```
输出结果类似于:`Thu Jun 03 00:00:00 CST 2021`,但是在内部已经将其格式化为 "yyyy-MM-dd" 格式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)