用Python 字符串日期转换为易读的日期格式,并附注释
时间: 2023-12-06 10:41:35 浏览: 87
python f-string式格式化听语音流程讲解
可以使用Python内置的datetime模块来实现字符串日期转换为易读的日期格式。下面是示例代码:
```python
from datetime import datetime
# 定义要转换的日期字符串和格式
date_str = '2021-08-01 09:30:00'
date_format = '%Y-%m-%d %H:%M:%S'
# 将日期字符串转换为datetime对象
date_obj = datetime.strptime(date_str, date_format)
# 将datetime对象转换为易读的日期格式
readable_date = date_obj.strftime('%A, %B %d, %Y at %I:%M %p')
# 输出结果
print(readable_date)
```
解释一下上面的代码:
1. 首先导入了datetime模块。
2. 定义了要转换的日期字符串和格式,这里的日期字符串是'2021-08-01 09:30:00',格式是'%Y-%m-%d %H:%M:%S',其中%Y表示年份,%m表示月份,%d表示日期,%H表示小时,%M表示分钟,%S表示秒。
3. 调用datetime.strptime()方法将日期字符串转换为datetime对象。
4. 调用datetime.strftime()方法将datetime对象转换为易读的日期格式,这里的格式是'%A, %B %d, %Y at %I:%M %p',其中%A表示星期几的全名,%B表示月份的全名,%d表示日期,%Y表示年份,%I表示小时(12小时制),%M表示分钟,%p表示上午或下午。
5. 输出结果,这里的输出结果是'Sunday, August 01, 2021 at 09:30 AM'。
需要注意的是,转换日期字符串的格式必须与实际的日期字符串格式相符,否则会出现转换错误。
阅读全文