【问题标题】:How to use numpy.busday_offset to calculate the date n business days ago如何使用 numpy.busday_offset 计算 n 个工作日前的日期
【发布时间】:2021-07-19 02:47:06
【问题描述】:

我正在尝试编写一个程序来计算当前日期之前的 n 个工作日。例如,如果我在 2021 年 7 月 18 日通过,并且想计算前 9 个工作日,那么程序应该返回 2021 年 7 月 6 日。我做了一些研究,发现 numpy.busday_offset() 可以做到这一点,但我有点不清楚它是如何计算日期差异的。有人可以澄清如何使用它吗?

【问题讨论】:

    标签: python numpy date datetime


    【解决方案1】:

    你真的需要 numpy 吗?为什么不这样做:

    import datetime as dt
    
    business_days = 9  # or whatever your input is
    calendar_days = business_days + (business_days // 5) * 2 + 1 # Add 2 calendar days for each 5 business days
    
    new_date = dt.datetime.today() - dt.timedelta(days=calendar_days)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-11
      • 2010-09-20
      相关资源
      最近更新 更多