如何使用 Python 将用户输入的日期存储到变量中?

How do I store input dates from users into a Variable using Python?

我在尝试解决这个问题时遇到了一些问题。我目前正在 Python class 上大学,我们目前正在研究功能和日期。说明是: 用户必须按年、月和日分别输入日期。我已经阅读了许多类似于 Python 日期格式的文章,但是,我尝试的每件事都会给我不同的错误。

到目前为止,这是我的代码:

import calendar
from datetime import date
from datetime import datetime
from datetime import timedelta

print("Enter the year: ")
year = input()

print("Enter the month: ")
month = input()

print("Enter the day: ")
day = input()

#this is where the input dates should be saved
dateEntered = 

#this is somewhat what I'm guessing the output should be
print("The date entered was: " + str(dateEntered))

我们涵盖了以下内容:

now = datetime.now()
new_date = now + timedelta(days=+3)
print(new_date)

但是,我无法弄清楚如何将用户的这些输入存储到一个可以打印出来的变量中。

任何建议将不胜感激!

谢谢!

你可以做到:

import datetime

print("Enter the year: ")
year = input()

print("Enter the month: ")
month = input()

print("Enter the day: ")
day = input()

dateEntered = datetime.date(int(year), int(month), int(day))

print("The date entered was:", dateEntered)
print("The date entered was:", dateEntered.strftime("%y/%m/%d"))
print("The date entered was:", dateEntered.strftime("%Y/%m/%d"))
print("The month entered was:", dateEntered.month)

执行:

pi@raspberrypi:~ $ python3 /tmp/p.py 
Enter the year: 
2021
Enter the month: 
1
Enter the day: 
31
The date entered was: 2021-01-31
The date entered was: 21/01/31
The date entered was: 2021/01/31
The month entered was: 1
pi@raspberrypi:~ $