獲取截止日期,包括對節假日 補班 雙休的處理

2022-02-11 04:14:16 字數 1272 閱讀 9222

話說月光族的小明申請辦了一張信用卡,銀行規定,在受理成功後10個工作日(假設正常雙休不上班)之後將可領取信用卡。

tags:小明的本次辦卡業務將在那天完成?

分析需求:根據受理日期,由10個工作日這個限制條件,計算出截止日期即可,其中需要對正常雙休,國家法定節假日,補班等情況進行處理。

解決方案:

1、建立表存放國家法定節假日和補班的日期資料。(國家每年都會發布新的假期資料)。

2、根據開始時間和有效工作日2個輸入條件,輸出截止日期。

**段:

1

///2

///根據開始時間和有效工作日,計算得出截止日期,包括對節假日、補班、雙休的處理

3///

4///

辦理日期

5///

多少工作日

6///

7public datetime calculateenddate(datetime dt, int

workday)823

//最後一天為週末,需要往後乙個工作日推

24if (workday == 0 && (tempdate.dayofweek == dayofweek.saturday || tempdate.dayofweek ==dayofweek.sunday))

2528}29

return new datetime(

tempdate.year,tempdate.month,tempdate.day,23,59,59);

30 }

判斷是否法定補班:

1

///2

///檢查是否為法定補班

3///

4///日期5

///6

private

datetime isweeked(datetime dt)723

}24}25

return

tempdate;

26 }

判斷是否為節假日放假:

1

///2

///判斷是否為節假日放假

3///

4///日期5

///初始化

6///

7private datetime ishoilday(datetime dt, ref

bool

ishoilday)825

}26}27

return

tempdate;

28 }

js 判斷日期是否節假日

判斷節假日 有陽曆的日期 也有陰曆的日期 所以要獲得兩個日期 加以判斷 這個只能用到 2020年 我發現 2021年開始 農曆就不對勁了 所以 我最終的解決方案在 最下面 這個 做乙個參考 1 function 30function e2c 38 total tmp 1921 365 math.fl...

js 公曆日期轉農曆帶節假日

首先獲取公曆節假日 var basejieri 農曆的月日 var parholiday month 1 9 month 1 0 month 1 i 9 i 0 i if basejieri.hasownproperty parholiday 呼叫方法 呼叫js方法,引數分別是公曆年 月 日 返回農...

C 演算法模板 日期型別題目 節假日

日曆有 陽曆 公曆 和 陰曆 農曆 之分。每年都有法定節假日,這些分成三類 雙休 陽曆節假日 陰曆節假日。雙休 陽曆節假日 元旦 陽曆每年 1 月 1 日,放假 11 天 勞動節 陽曆每年 5 月 1 日,放假 11天 國慶節 陽曆每年 10 月 1 日,放假 33天 聖誕節 陽曆每年 12 月 2...