获取yyyy-MM-dd格式的date类型
时间: 2023-11-17 22:06:46 浏览: 28
在Java中,可以使用SimpleDateFormat类来格式化日期。具体实现可以参考以下代码:
```java
String dateString = "2021-12-31";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse(dateString);
```
其中,dateString是一个字符串类型的日期,format是SimpleDateFormat类型的日期格式化对象,"yyyy-MM-dd"是我们要转换的日期格式,最后通过parse方法将字符串类型的日期转换成Date类型的日期。
相关问题
获取当前日期 yyyy-mm-dd 格式 返回 Date类型
以下是Python代码,可以获取当前日期并将其转换为 yyyy-mm-dd 格式的字符串,并将其转换为Date类型:
```python
from datetime import datetime, date
# 获取当前日期
now = datetime.now().date()
# 将日期转换为字符串
date_str = now.strftime('%Y-%m-%d')
# 将字符串转换为Date类型
date_obj = datetime.strptime(date_str, '%Y-%m-%d').date()
print(date_obj)
```
输出:
```
2022-09-09
```
其中,`datetime.now()` 函数返回当前日期和时间,`date()` 方法将其转换为日期对象。`strftime()` 方法将日期对象格式化为字符串,`strptime()` 方法将字符串解析为日期对象。最后,使用 `print()` 函数打印 `date_obj` 变量,即可得到类型为 `Date` 的日期对象。
java 获取当前日期 yyyy-mm-dd 格式 返回 Date类型
可以使用 SimpleDateFormat 类来实现这个功能。
下面是一个示例代码:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws ParseException {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date currentDate = new Date();
String dateString = dateFormat.format(currentDate);
System.out.println(dateString);
Date date = dateFormat.parse(dateString);
System.out.println(date);
}
}
```
输出:
```
2022-01-15
Sat Jan 15 00:00:00 CST 2022
```
在上面的代码中,我们首先创建了一个 SimpleDateFormat 对象,指定了日期格式为 yyyy-MM-dd。然后使用 format 方法将当前日期转换为字符串形式,并输出。接着使用 parse 方法将字符串转换为 Date 对象,并输出。