欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[R语言]求出两个日期之间的工作日天数

程序员文章站 2022-05-18 08:08:02
...
由于现在百度上还不能够搜到相关的算法及包,所以开发了一个函数如下,欢迎直接拿去用,当然如果有更好的算法也欢迎和我交流。

workdays<-function(start,end){
Author<-"ash_zhang"
  if (start
    i<-start;
    j<-0;
    while (i
      if (weekdays(i) %in% c("星期六","星期天")){
        i=i+1;
      }else{
        j=j+1;
        i=i+1;
      }
    }
  }else{
    break;
  }
  return(j)
}
 
start=as.Date('2017-10-18')
end=as.Date('2018-01-03')
workdays(start,end)