输入一组年、月、日数据,然后按照惯用的时间格式输出。
时间: 2024-10-14 12:10:04 浏览: 26
要按照常用的日期格式(如 "YYYY-MM-DD" 或者 "MM/DD/YYYY")输出给定的年、月、日数据,你可以使用Python的内置`datetime`模块中的`date`类。以下是一个简单的例子:
```python
from datetime import date
def format_date(year, month, day):
# 创建一个date对象
d = date(int(year), int(month), int(day))
# 定义你要的日期格式
formats = {
'yyyy-mm-dd': "%Y-%m-%d",
'mm/dd/yyyy': "%m/%d/%Y"
}
# 根据可用的格式输出日期
for fmt, template in formats.items():
try:
formatted_date = d.strftime(template)
print(f"Formatted date ({fmt}): {formatted_date}")
break
except ValueError:
pass
# 输入年、月、日数据
year = input("Enter the year: ")
month = input("Enter the month (1-12): ")
day = input("Enter the day (1-31): ")
# 调用函数并传递输入的数据
format_date(year, month, day)
```
在这个代码中,用户会被提示输入年、月和日,然后这些值会被用于创建一个`date`对象,接着调用`strftime()`方法将其转换为指定的格式。
阅读全文