计算某时间段含有假期的天数
来源:互联网 发布:php tp框架分页源代码 编辑:程序博客网 时间:2024/05/25 20:01
/// <summary>
/// 计算某时间段含有假期的天数
/// </summary>
/// <param name="date">开始时间</param>
/// <param name="date1">结束时间</param>
/// <returns></returns>
public
int
JSjqDay(DateTime date,DateTime date1)
{
int
day = 0;
//假期的天数
DateTime resultDate1 = date1;
DateTime dateNow;
string
connStr = ConfigurationManager.AppSettings[
"ExFlowConnStr"
];
using
(SqlConnection conn =
new
SqlConnection(connStr))
{
//type:1,节日 2,工作日
string
SQL =
"select date,type from exnewframe..ExHoliday where year >= "
+ date.Year.ToString();
SqlDataAdapter adp =
new
SqlDataAdapter(SQL, conn);
DataTable dt =
new
DataTable();
adp.Fill(dt);
dateNow = DateTime.Now;
int
n = (date - dateNow).Days;
//resultTmp = GetNewDate2(date, dt, ref date1);
try
{
//Response.Write("<script>alert(\"" + (DateTime.Compare(date, date1) <= 0 )+ "\");</script>");
while
(DateTime.Compare(date, date1) <= 0)
{
if
(date.DayOfWeek == DayOfWeek.Saturday || date.DayOfWeek == DayOfWeek.Sunday)
//周末
{
if
(dt.Select(
"type=2 and date='"
+ date.ToString(
"yyyy-MM-dd 00:00:00.000"
) +
"'"
).Length > 0)
//在工作日中
{
}
else
//不在工作日
{
day++;
}
}
else
//不是周末
{
//LogForYiDongBanGong.WriteLog(result.ToString("yyyy-MM-dd 00:00:00.000") + "||" + trnTime.ToString("yyyy-MM-dd") + "||" + "在节日表中");
if
(dt.Select(
"type=1 and date='"
+ date.ToString(
"yyyy-MM-dd 00:00:00.000"
) +
"'"
).Length > 0)
//在节日表中
{
day++;
}
else
//不在节日表中
{
}
}
date = date.AddDays(1);
}
}
catch
(Exception ex)
{
Response.Write(
"786:"
+ ex.Message);
}
}
//Response.Write("<script>alert(\"" + date + "||" + date1 + "day" + day + "\");</script>");
return
day;
}
阅读全文
0 0
- 计算某时间段含有假期的天数
- 统计在某月某时间段工作的天数,除去周末
- 查询某时间段的SQL
- sed截取某时间段的日志
- js计算日期段的天数
- Linux sed查看某时间段的系统日志
- Linux sed查看某时间段的系统日志
- mysql 查询过去某时间段的数据
- 查某时间段的sql语句/////不等于
- Linux sed查看某时间段的系统日志
- 含有天数的倒计时
- IOS_计算当前时间与某时间的时间差
- IOS_计算当前时间与某时间的时间差
- 指定某时间段执行某个需求
- 查询数据库当天某时间段数据
- java实现每月含有天数计算
- android 关于视频取某时间段的帧转化为bitmap后循环播出问题
- 当前时间是否在某时间段判定 c++
- C++使用两个栈实现一个可以获取栈中最大值和最小值的栈
- 51nod 1119 机器人走方格 V2
- tensorflow(Python)多线程程序
- 大数据应用程序最佳选择:SQL还是NoSQL
- Aandroid中https请求的双向认证
- 计算某时间段含有假期的天数
- 【译】Android Architecture Components
- printf 参数
- FFmpeg曝任意文件读取漏洞
- maven项目报错Exception in thread "main" java.lang.UnsupportedClassVersionError:
- c++ 语言 使用deque实现最大窗口
- Xamarin.Forms 用户界面——控件——页面
- 万能头文件#include<bits/stdc++.h>
- 弹窗之一: dialogFragment的使用