python 如何解析类似 Fri, 31-Mar-2023 20:10:43 GMT 这样的日期,并转换成日常常用的日期时间格式
时间: 2024-05-02 11:21:22 浏览: 140
可以使用Python内置的datetime模块来解析和转换日期时间格式。下面是一个示例代码:
```python
from datetime import datetime
date_str = 'Fri, 31-Mar-2023 20:10:43 GMT'
date_obj = datetime.strptime(date_str, '%a, %d-%b-%Y %H:%M:%S %Z')
print(date_obj.strftime('%Y-%m-%d %H:%M:%S'))
```
输出结果为:
```
2023-03-31 20:10:43
```
解释一下代码:
- 第一行导入了datetime模块。
- 第二行定义了要解析的日期字符串。
- 第三行调用datetime模块的strptime方法来解析日期字符串。其中,%a表示星期几的缩写,%d表示日期,%b表示月份的缩写,%Y表示年份,%H表示小时,%M表示分钟,%S表示秒,%Z表示时区。
- 第四行调用datetime对象的strftime方法来将日期时间格式化成常用格式。其中,%Y-%m-%d表示年-月-日,%H:%M:%S表示小时:分钟:秒。
阅读全文