python处理日期列表格式为yyyymmdd
时间: 2023-12-10 08:39:23 浏览: 87
可以使用Python中的datetime库来处理日期。
首先,将日期列表中的元素转换为字符串类型,然后使用datetime库中的strftime()方法将其转换为指定格式的日期字符串。
以下是示例代码:
```python
import datetime
date_list = [20220101, 20220102, 20220103]
date_str_list = [str(date) for date in date_list]
formatted_date_list = [datetime.datetime.strptime(date_str, '%Y%m%d').strftime('%Y-%m-%d') for date_str in date_str_list]
print(formatted_date_list)
```
输出结果为:
```
['2022-01-01', '2022-01-02', '2022-01-03']
```
在代码中,首先将日期列表中的元素转换为字符串类型。然后,对于每个日期字符串,使用datetime库中的strptime()方法将其转换为日期对象,指定格式为'%Y%m%d',表示年份、月份和日期分别用4位数字表示。最后,使用strftime()方法将日期对象转换为指定格式的日期字符串,格式为'%Y-%m-%d',表示年份、月份和日期分别用4位数字、2位数字和2位数字表示,之间用短横线分隔。
相关问题
python处理各种日期格式为yyyymmdd
你可以使用Python自带的datetime模块来处理日期格式,以下是一个示例代码:
```python
from datetime import datetime
date_str = "2021-10-15 10:30:00"
date_obj = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
formatted_date = date_obj.strftime("%Y%m%d")
print(formatted_date)
```
在这个例子中,我们首先将日期字符串转换为datetime对象,然后使用strftime()方法将其格式化为yyyymmdd的字符串。你可以根据你的日期格式调整代码中的日期字符串和格式化字符串。
python 把字符串日期处理成yyyymmdd
可以使用Python中的datetime模块来实现将字符串日期转换为yyyymmdd格式。
示例代码如下:
```python
from datetime import datetime
# 输入的字符串日期
date_str = '2022-01-01'
# 将字符串转换为datetime对象
date_obj = datetime.strptime(date_str, '%Y-%m-%d')
# 将datetime对象转换为yyyymmdd格式的字符串
new_date_str = date_obj.strftime('%Y%m%d')
print(new_date_str) # 输出:20220101
```
上述代码中,`strptime()`方法将字符串转换为datetime对象,`strftime()`方法将datetime对象转换为yyyymmdd格式的字符串。
阅读全文