基本上,我正在寻找某种方法来计算前天的业务,因为我必须在datetime变量中不受任何手动干扰的情况下运行t-2查询:
简言之:
27.05.21 -> 25.05.21
今天的日期是一个动态变化的每一天,当然,你应该考虑周末,例如31.05.21-gt;27.05.21我在“获取最后一个工作日方法”上下了功夫来修改它
today = datetime.today()
offset = max(1, (today. weekday() + 6) % 7 - 3)
timedelta = datetime. timedelta(offset)
most_recent = today - timedelta
print(most_recent)
……但我失败得很惨,不值得在这里提及
任何帮助都将不胜感激
非常感谢
再见 R
我认为,我们可以通过预定义目标日需要换班的天数来简化代码。例如,如果目标日期是星期一或星期二,我们将换班4天,否则,我们将星期三换班2天,星期六换班3天
代码:
测试:
结果:
您可以使用^{} (这仅排除周六和周日)
输出:
这里有一个没有熊猫的版本:
相关问题 更多 >
编程相关推荐