5、编写一程序将mm/dd/yyyy格式的日期转换为:英文月 数字日,四位年格式,例如:输入3/12/2004,输出:March 12 ,2004
时间: 2023-08-16 21:05:57 浏览: 87
一个进行日期的程序,计算某年月日前后一定年数(或月数、天数)的年月日
5星 · 资源好评率100%
以下是 Python 语言实现的代码:
```python
from datetime import datetime
def convert_date(date_str):
# 将输入的字符串转换为 datetime 对象
date_obj = datetime.strptime(date_str, '%m/%d/%Y')
# 获取英文月份和数字日
month = date_obj.strftime('%B')
day = date_obj.strftime('%d')
# 获取四位年份
year = date_obj.strftime('%Y')
# 组合成目标字符串
result_str = f"{month} {day}, {year}"
return result_str
# 测试代码
date_str = '3/12/2004'
result = convert_date(date_str)
print(result) # 输出:March 12, 2004
```
以上代码中使用了 datetime 模块来处理日期转换,首先将输入的日期字符串转换为 datetime 对象,然后通过 strftime 方法获取英文月份、数字日和四位年份,最后组合成目标字符串并返回。
阅读全文