yyyymmdd转成date
时间: 2023-10-14 17:13:50 浏览: 101
可以使用Java中的SimpleDateFormat类将字符串类型的yyyymmdd转换成Date类型。
例如:
```java
String str = "20220101";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date date = sdf.parse(str);
```
这样就可以将字符串"20220101"转换成对应的Date类型。需要注意的是,SimpleDateFormat对应的格式字符串中,大写的M表示月份,而小写的m表示分钟。
相关问题
yyyymmdd转成date的 yyyy-mm-dd
可以使用日期时间处理库(如Python中的datetime库)来将yyyymmdd格式的日期转换为yyyy-mm-dd格式的日期。以下是Python代码示例:
```python
from datetime import datetime
date_str = "20211010"
date_obj = datetime.strptime(date_str, "%Y%m%d")
formatted_date = date_obj.strftime("%Y-%m-%d")
print(formatted_date)
```
输出结果为:2021-10-10
java yyyymmdd转成date的 yyyy-mm-dd
你可以使用 SimpleDateFormat 类来将字符串转换为日期格式。下面是一个示例代码:
```
String dateString = "20210819";
DateFormat sourceDateFormat = new SimpleDateFormat("yyyyMMdd");
Date date = sourceDateFormat.parse(dateString);
DateFormat targetDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = targetDateFormat.format(date);
System.out.println(formattedDate);
```
输出结果将会是:`2021-08-19`。在这个示例中,我们首先定义了一个字符串表示日期,然后使用 SimpleDateFormat 类的 parse() 方法将其转换为 Date 对象。接下来,我们定义了一个新的 SimpleDateFormat 对象来指定输出日期的格式,并使用 format() 方法将 Date 对象转换为字符串。最后,我们将格式化后的日期打印到控制台上。
阅读全文