以下是一个比较单元格中的日期与日期范围的示例代码:
import datetime
# 从单元格中获取日期
cell_date_str = "2022-01-01"
cell_date = datetime.datetime.strptime(cell_date_str, "%Y-%m-%d").date()
# 定义日期范围
start_date_str = "2022-01-01"
end_date_str = "2022-01-31"
start_date = datetime.datetime.strptime(start_date_str, "%Y-%m-%d").date()
end_date = datetime.datetime.strptime(end_date_str, "%Y-%m-%d").date()
# 比较日期
if start_date <= cell_date <= end_date:
print("日期在范围内")
else:
print("日期不在范围内")
在这个例子中,我们首先从单元格中获取日期并将其转换为datetime.date
对象。然后,我们定义了一个日期范围,使用datetime.datetime.strptime
函数将日期字符串转换为datetime.date
对象。最后,我们使用比较运算符<=
来比较单元格中的日期是否在日期范围内,并根据结果打印相应的消息。
请注意,这只是一个简单的示例,您可以根据自己的需求进行修改和扩展。