用python的形式输入某年某月某日

A4L4A 数码 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参数设置天数,并将其加到原日期上,得到新的日期。

回复

共1条回复 我来回复
  • 暂无回复内容