以下是一个示例代码,用于按设置的日期范围查询,并强制基于月份的年份:
import datetime
# 输入起始日期和结束日期
start_date = input("请输入起始日期(YYYY-MM-DD):")
end_date = input("请输入结束日期(YYYY-MM-DD):")
# 将输入的日期字符串转换为datetime对象
start_date = datetime.datetime.strptime(start_date, "%Y-%m-%d")
end_date = datetime.datetime.strptime(end_date, "%Y-%m-%d")
# 初始化结果列表
results = []
# 循环遍历起始日期到结束日期的每一天
current_date = start_date
while current_date <= end_date:
# 提取当前日期的月份和年份
month = current_date.month
year = current_date.year
# 将月份和年份添加到结果列表中
results.append((month, year))
# 增加一天
current_date += datetime.timedelta(days=1)
# 打印结果
for result in results:
print(f"月份:{result[0]},年份:{result[1]}")
此代码首先要求用户输入起始日期和结束日期。然后,它将输入的日期字符串转换为datetime对象,以便进行日期计算。
接下来,使用一个循环遍历从起始日期到结束日期的每一天。在循环中,我们提取当前日期的月份和年份,并将它们添加到结果列表中。
最后,我们遍历结果列表,并打印每个月份和年份的结果。
请注意,此示例代码仅用于演示目的。在实际应用中,您可能需要根据具体需求进行修改和优化。
上一篇:按升序显示球的重量