pythhon 格式化时间 2023-06-1 - 2023-05-23
时间: 2023-08-08 14:05:52 浏览: 60
你可以使用 Python 的 datetime 模块来处理日期时间,并使用 strftime() 方法将其格式化为指定的字符串形式。下面是一个例子,假设你要格式化时间从 "2023-05-23" 到 "2023-06-01" 的日期范围:
```python
from datetime import datetime, timedelta
start_date_str = "2023-05-23"
end_date_str = "2023-06-01"
# 将字符串转换为 datetime 对象
start_date_obj = datetime.strptime(start_date_str, "%Y-%m-%d")
end_date_obj = datetime.strptime(end_date_str, "%Y-%m-%d")
# 计算日期范围
delta = end_date_obj - start_date_obj
# 循环输出每一天的日期
for i in range(delta.days + 1):
current_date_obj = start_date_obj + timedelta(days=i)
current_date_str = datetime.strftime(current_date_obj, "%Y-%m-%d")
print(current_date_str)
```
运行这段代码,你将得到如下输出:
```
2023-05-23
2023-05-24
2023-05-25
2023-05-26
2023-05-27
2023-05-28
2023-05-29
2023-05-30
2023-05-31
2023-06-01
```
这段代码首先将起始日期和结束日期字符串转换为 datetime 对象,然后计算两个日期之间的日期范围,并使用循环输出每一天的日期。在循环体内部,我们将当前日期对象格式化为 "%Y-%m-%d" 字符串形式,并使用 print() 函数输出。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)