【发布时间】:2017-07-19 04:14:30
【问题描述】:
如何在python中检查一个日期是否在两个日期之间?
EDIT1:例如,在 excel 中,我正在阅读的日期是 2018 年 7 月 13 日。
【问题讨论】:
-
举例说明您使用的日期格式。
-
请看更新
标签: python
如何在python中检查一个日期是否在两个日期之间?
EDIT1:例如,在 excel 中,我正在阅读的日期是 2018 年 7 月 13 日。
【问题讨论】:
标签: python
您可以转换日期,以便在 Python 中轻松进行比较。日期 1 和 2 是转换后的日期,input_1 和 input_2 是 Excel 的两个输入。传入的第二个参数是传入日期的格式。
date_1 = datetime.strptime(input_1, '%d/%m/%Y')
date_2 = datetime.strptime(input_2, '%d/%m/%Y')
date_3 = date(2017, 7, 19)
既然您的日期格式正确,我将检查date_3 是否在date_1 和date_2 范围内。这将返回一个布尔值。
date_1 < date_3 < date_2
【讨论】: