Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检查当前日期是否为一周中符合条件的日期_Python_Python Datetime - Fatal编程技术网

Python 检查当前日期是否为一周中符合条件的日期

Python 检查当前日期是否为一周中符合条件的日期,python,python-datetime,Python,Python Datetime,我正在寻找Python中的一种有效方法来检查某个特定日期是否是一周中符合条件的一天。一周中符合条件的日期定义为: 应该是星期三 应该是工作日 如果星期三是假日,那么就选择该周下一个可用的工作日 到目前为止,我已经设法找到了一种确定1的方法。和2。,但我正在与第三种变体作斗争 到目前为止,我做了以下工作: # Import pandas as pd is_wednesday = date_dt.weekday() == 2 is_bus_day = bool(len(pd.bdate_rang

我正在寻找Python中的一种有效方法来检查某个特定日期是否是一周中符合条件的一天。一周中符合条件的日期定义为:

  • 应该是星期三
  • 应该是工作日
  • 如果星期三是假日,那么就选择该周下一个可用的工作日
  • 到目前为止,我已经设法找到了一种确定1的方法。和2。,但我正在与第三种变体作斗争

    到目前为止,我做了以下工作:

    # Import pandas as pd
    is_wednesday = date_dt.weekday() == 2
    is_bus_day   = bool(len(pd.bdate_range(date, date)))
    if_wednesday_holiday_is_next_bus_day = ?
    

    你有假日和工作日列表吗?是的,我有一个工作日列表。由于它们还取决于用户所在的国家和其他因素,所以假日会很复杂。您最好的选择可能是找到一个相同的API服务。例如,这个答案提到了如何使用Google Calendar API。因此,在这种情况下,您可以检查列表中的日期。是的,但问题是3,如果该周的星期三是假日,您如何提取该周下一个符合条件的工作日?您是否有假日和工作日列表?是,我有一个工作日列表。由于这些工作日还取决于用户所在的国家和其他因素,因此工作日会很复杂。您最好的选择可能是找到一个相同的API服务。例如,这个答案提到了如何使用谷歌日历API。因此,在这种情况下,你可以检查列表中的日期。是的,但问题是3,如果星期三是该周的假日,你如何提取该周下一个符合条件的工作日?