計算工作日期功能(含法定日期)

2021-10-06 01:59:47 字數 851 閱讀 5733

private

void

button1_click

(object sender,

eventargs e)

private

datetime

result

(datetime dt,

int n)

return temp;

}

以下為本人經過上面**的基礎和高人指點後得出更優的方法

基本方法邏輯:通過excel表的功能生成日期序列,並生成一列輔助列,輔助列進行函式的判斷工作日為遞增序列,假期為最近乙個工作日的序列號。如果為法定假期(因法定假期時間不確定)手動設為與最近乙個工作日的序列號,周

六、日假期加班手動設為遞增序列,例子如下:

日期 序列

2013-8-30 1

2013-8-31 1 (週六)

2013-9-1 1 (週日)

2013-9-2 2

2013-9-3 3..

生成以上兩列後把這兩列資料插入到資料庫,獲取所選或當前工作日期的序列號,加上多少個工作日後的日期,然後相加得到對應序列號的工作日期時間

excel需要用到的函式

or(weekday(a1)=1,weekday(a4)=7)

lookup(1,0/

(b3:b$3

<>0)

,b3:b$3)if

(b3=0,lookup(1,0/

(b$3:b3<>0)

,b$3:b3)

+1,b3+1)

)text(a4,

"yyyy-m-d"

)

python計算兩日期之間工作日時長

1.原因 使用dateutil的rrule時,計算速度比較慢 def axx from dateutil import rrule received time datetime.datetime.strptime 2019 04 21 23 00 00 y m d h m s complete ti...

計算兩個日期之間的工作日數

計算兩個日期之間的工作日數,星期6,星期天,不算工作日 dt1和dt2之間相隔多少工作日,其中dt3 dt4的時間為公休日,這裡公休日可以用以個陣列,或者從乙個xml表裡面讀取,以便扣除 要計算的起始時間 要計算的結束時間 公休起始時間 公休結束時間 intreturn private int di...

shell計算指定日期的後一天日期

shell計算指定日期的後一天日期 例如輸入 20110228 輸出 20110301 輸入 20110830 輸出 20110831 我只知道計算當前日期的後一天,或者幾天的日期是 date y m d date 1 day 1標示明天,2是後天,以此類推 date d 20110228 1 da...