根據節假日表分析當前日期是否屬於節假日配置表的時間以及判定當前日期是否屬於雙休日
首先建一張節假日表pricingholiday id 節假日時間 hdate 是否工作日 htype 2表示不上班 非工作日, 1表示正常上班 工作日
判定**:
privateview codestring _strworkingdayam = "
00:00
";//
工作時間
private
string _strworkingdaypm = "
23:59";
private
string _strrestday = "
6,7";//
週幾休息日 週六週日為 6,7
private timespan dspworkingdayam;//
工作時間
private timespan dspworkingdaypm;//
下午工作時間
clsarraylist myarraylist;
//////
是否週休日
/// ///
private
bool
m_isworkingday()
}//判斷當前時間是否在工作時間段內
timespan dspnow =datetime.now.timeofday;
//string date = datetime.now.toshortdatestring();
if (dspnow > dspworkingdayam && dspnow
return
false;//
不是在工作時間內
}
//////
初始化預設值
/// private
void
m_initworkingday()
//////
獲取當前週幾
/// ///
private
string
m_getweeknow()
return"0";}
//////
初始化1是工作日 2 是非工作日
/// ///
///private
void frmmanagement_load(object
sender, eventargs e)
else
if (resultyesorno == 1
)
else
if ((bol.equals(true
)))
else
}//////
獲取是否工作日的型別 1工作日 2 非工作日
/// ///
public
intgetisworkdate()
if (htype=="1"
)
if (htype == "2"
)
}catch
return
iresult;
}
使用類:
publicview codeclass
clsarraylist
catch
(exception ex)
}//////
二維字串分隔,初始化. 例: clsarraylist myarray1list=new clsarraylist("1,a;2,b;3,c;4,d;5,e" , ';' , ',')
/// ///
//////
///public clsarraylist(string strstringsource, char charcolumnsepartor, char
charrowsepartor)
}catch
(exception ex)
}//////
一維字串,取值
/// ///
///public
string m_getitem(int
intindex)
if (p_count == -1
)
if (intindex > p_count - 1
)
else
}//////
二維字串,取值
/// ///
//////
///public
string m_getitem(int intkeyindex, int
intvalueindex)
if (p_count == -1
)
if (intkeyindex > p_count - 1 || intvalueindex > 1)//
value為列,二維
else
}//////
二維字串,通過value 獲取key ,例: m_getkey("1")
/// ///
//////
public
string m_getkey(string
strvalue)
if (p_count == -1
)
for (int i = 0; i <= p_count - 1; i++) //
通過value查詢key
}return"";
}catch
(exception ex)
}//////
二維字串,通過key 獲取value
/// ///
//////
public
string m_getvalue(string
strkey)
if (p_count == -1
)
for (int i = 0; i <= p_count - 1; i++) //
通過key查詢value
}return"";
}catch
(exception ex)
}
是否是工作日和節假日判定
根據節假日表分析當前日期是否屬於節假日配置表的時間以及判定當前日期是否屬於雙休日 首先建一張節假日表pricingholiday id 節假日時間 hdate 是否工作日 htype 2表示不上班 非工作日,1表示正常上班 工作日 判定 private string strworkingdayam ...
計算有效工作日(跳過節假日)
在實際開發過程中,我們很多時候會遇到節假日處理的問題。由於前段時間工作需要,所以通過各種平台蒐集資料,整理出下面的 備註 主要是給定乙個初始日期,然後給定乙個時間範圍,要求自動跳過節假日以及雙休日,最後返回乙個工作日的日期,具體 如下 根據指定日期,計算出給定時間間隔的下乙個工作日的日期 給定的日期...
2 5 3 工作日處理函式 標準節假日 sql
if exists select from dbo.sysobjects where id object id n dbo f workday and xtype in n fn n if n tf drop function dbo f workday go 計算兩個日期相差的工作天數 creat...