python - 如何使用 Python 将用户的输入日期存储到变量中?
问题描述
我在试图弄清楚这一点时遇到了一些麻烦。我目前正在大学学习 Python 课程,我们目前正在研究函数和日期。说明是: 用户必须分别输入日期:年、月和日。我已经阅读了许多类似于 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:~ $
推荐阅读
- arrays - 如何有效地纠正 Xarray 数据集的偏度
- c++ - src/CMakeLists.txt 中的 CMake 错误,未知的 CMake 命令“append_files”
- git - `git show --reverse` 有什么作用?
- android - 改变最终变量的值
- swift - Swift 地图和 mapkit - 添加叠加层并将其居中
- reactjs - 在 useEffect 钩子中返回函数以外的值是不是很糟糕?
- python - 无法连接到 'localhost 上的 MySQL 服务器
- java - 了解 Java 9 中的 try-with-resources 增强
- sql - 具有多次迭代的 SQL CTE 递归
- java - 如何使用 apache.commons 中的 CSVParser 以任何顺序读取 CSV 列