【问题标题】:How to check if date is between two dates in python如何检查日期是否在python中的两个日期之间
【发布时间】:2017-07-19 04:14:30
【问题描述】:

如何在python中检查一个日期是否在两个日期之间?

EDIT1:例如,在 excel 中,我正在阅读的日期是 2018 年 7 月 13 日。

【问题讨论】:

标签: python


【解决方案1】:

您可以转换日期,以便在 Python 中轻松进行比较。日期 1 和 2 是转换后的日期,input_1input_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_1date_2 范围内。这将返回一个布尔值。

date_1 < date_3 < date_2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 2019-11-21
    • 2013-04-11
    • 1970-01-01
    • 2013-11-08
    相关资源
    最近更新 更多