110,499
社区成员
发帖
与我相关
我的任务
分享
DateTime kssj = ‘2016-12-02 15:30:00’;//请假开始时间
DateTime jssj = ‘2016-12-08 10:30:00’;//请假结束时间
string ks = "08:00:00";//公司的上班时间
string js = "18:00:00";//公司的下班时间
while (jssj>=kssj)
{
if (kssj.Hour + kssj.Minute + kssj.Second < DateTime.Parse(ks).Hour + DateTime.Parse(ks).Minute + DateTime.Parse(ks).Second)
{
sjkssj = DateTime.Parse(kssj.ToString("yyyy-MM-dd") + " " + ks);
}
else
{
sjkssj = DateTime.Parse(kssj.ToString());
}
if (jssj.Hour + jssj.Minute + jssj.Second < DateTime.Parse(js).Hour + DateTime.Parse(js).Minute + DateTime.Parse(js).Second)
{
sjjssj = DateTime.Parse(jssj.ToString());
}
else
{
sjjssj = DateTime.Parse(kssj.ToString("yyyy-MM-dd") + " " + js);
}
insert into kaoqin (kssj,jssj) values (sjkssj,sjjssj)........//插入实际的开始时间和结束时间,按天插入
kssj = kssj.AddDays(1);
}