python根据用户输入的一个英文字符翻译成相应的中文日期
时间: 2023-12-10 14:37:41 浏览: 30
可以使用Python的datetime模块来实现这个功能。以下是一个示例代码:
```python
from datetime import datetime
# 定义一个字典,存储英文字符和对应的中文日期
date_dict = {
'M': '月',
'D': '日',
'Y': '年',
}
# 获取用户输入的英文日期格式
date_format = input("请输入英文日期格式(如:MM/DD/YYYY):")
# 将英文日期格式转换成datetime格式
date = datetime.strptime(date_format, '%m/%d/%Y')
# 遍历字典,将英文字符替换为中文日期
for key, value in date_dict.items():
date_format = date_format.replace(key, value)
# 将datetime格式转换为指定格式的字符串日期
cn_date = datetime.strftime(date, date_format)
# 输出中文日期
print(cn_date)
```
在运行代码时,用户需要输入一个英文日期格式,例如"MM/DD/YYYY"。程序会将该格式转换为datetime格式,然后遍历字典,将其中的英文字符替换为相应的中文日期。最终将datetime格式转换为指定格式的字符串日期,并输出中文日期。