用python的形式输入某年某月某日
数码 3
本文将从日期输入、日期格式转换及日期计算三个方面对用python的形式输入某年某月某日做详细的阐述。
要在python中输入某年某月某日,可以使用input()函数,让用户可以在程序中输入日期。以输入2021年8月28日为例:
year = input("请输入年份:") month = input("请输入月份:") day = input("请输入日期:") date = year + "-" + month + "-" + day print("输入的日期为:", date)
以上代码中,先使用input()函数分别获取用户输入的年份、月份、日期,然后将这三个变量拼接成字符串形式的日期,最后输出。
对于将字符串形式的日期转换为时间格式,需要用到python自带的datetime模块。
例如,将输入的字符串形式的日期转换成时间格式,可以使用如下代码:
from datetime import datetime date_str = input("请输入日期:") date = datetime.strptime(date_str, "%Y-%m-%d") print("转换后的日期为:", date)
在以上代码中,首先需要导入datetime模块。然后使用datetime.strptime()函数将输入的日期字符串转换成时间格式,并指定转换的格式为”%Y-%m-%d”。
在python中,可以使用datetime.timedelta对象进行日期计算。
例如,计算从某个日期开始的10天后的日期:
from datetime import datetime, timedelta date_str = input("请输入日期:") date = datetime.strptime(date_str, "%Y-%m-%d") new_date = date + timedelta(days=10) print("10天后的日期为:", new_date)
在以上代码中,首先将输入的日期字符串转换成时间格式,然后使用timedelta对象的days参数设置天数,并将其加到原日期上,得到新的日期。