話說月光族的小明申請辦了一張信用卡,銀行規定,在受理成功後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...