5、编写一程序将mm/dd/yyyy格式的日期转换为:英文月 数字日,四位年格式,例如:输入3/12/2004,输出:March 12 ,2004
时间: 2024-01-11 22:03:27 浏览: 18
以下是Python代码实现:
```python
from datetime import datetime
date_str = input("请输入日期(格式为mm/dd/yyyy):")
# 将字符串转换为日期对象
date_obj = datetime.strptime(date_str, "%m/%d/%Y")
# 将日期对象格式化为指定格式的字符串
date_formatted = date_obj.strftime("%B %d, %Y")
print(date_formatted)
```
解释:
1. 首先,我们从用户处接收一个字符串类型的日期,格式为 "mm/dd/yyyy"。
2. 然后,使用 `datetime.strptime()` 函数将字符串转换为日期对象。这个函数可以将指定格式的字符串转换为日期对象。
3. 接下来,使用 `strftime()` 函数将日期对象格式化为指定格式的字符串。在这里,我们使用 `%B` 表示英文月份全称,`%d` 表示数字日,`%Y` 表示四位年份。
4. 最后,将格式化后的字符串打印出来。
例如,如果用户输入 3/12/2004,程序会输出 March 12, 2004。