C#中日期遍历
那么天涯 2014-10-23 09:52:35 根据开始时间和结束时间来判断请假多久
日期天数好像是加不上去,不能跳出循环
for (int i = 0; i < 100; i++)
{
if (DateTime.Parse(_TimeStart).CompareTo(DateTime.Parse(_TimeEnd))>0)
{
if (_StartAM == "AM")
{
if (_EndPM == "AM")
{
_askleaveInfo.TimeInfo = _askleaveInfo.TimeInfo + "【" + _TimeStart.Substring(5, _TimeStart.Length - 5) + "/" + MyTool.Get_DayOfWeekOfData(Convert.ToDateTime(_TimeStart)) + "】";
// _askleaveInfo.TimeInfo = _askleaveInfo.TimeInfo + "【" + _TimeStart.Substring(5, _TimeStart.Length - 5) + "/" + MyTool.Get_DayOfWeekOfData(Convert.ToDateTime(_TimeStart)) + "/上午】";
_askleaveInfo.TimeLength = _askleaveInfo.TimeLength +3;
Convert.ToDateTime(_TimeStart).AddDays(1);
}
if (_EndPM == "PM")
{
_askleaveInfo.TimeInfo = _askleaveInfo.TimeInfo + "【" + _TimeStart.Substring(5, _TimeStart.Length - 5) + "/" + MyTool.Get_DayOfWeekOfData(Convert.ToDateTime(_TimeStart)) + "】";
_askleaveInfo.TimeLength = _askleaveInfo.TimeLength +4;
Convert.ToDateTime(_TimeStart).AddDays(2);
}
}
else if (_StartAM == "PM") {
if (_EndPM == "AM")
{
_askleaveInfo.TimeInfo = _askleaveInfo.TimeInfo + "【" + _TimeStart.Substring(5, _TimeStart.Length - 5) + "/" + MyTool.Get_DayOfWeekOfData(Convert.ToDateTime(_TimeStart)) + "/上午】";
_askleaveInfo.TimeLength = _askleaveInfo.TimeLength +2;
Convert.ToDateTime(_TimeStart).AddDays(1);
}
if (_EndPM == "PM")
{
_askleaveInfo.TimeInfo = _askleaveInfo.TimeInfo + "【" + _TimeStart.Substring(5, _TimeStart.Length - 5) + "/" + MyTool.Get_DayOfWeekOfData(Convert.ToDateTime(_TimeStart)) + "/下午】";
_askleaveInfo.TimeLength = _askleaveInfo.TimeLength +3;
Convert.ToDateTime(_TimeStart).AddDays(1);
}
}
} else{
break;
}
}