日期:2014-05-17 浏览次数:21467 次
private static int staff_times(DateTime dateTime1, DateTime dateTime2,int fee_standard)
//分别为入场时间,离开时间,每小时收多少钱(收费标准)
{
int fee = 0;//总收费
int hours = 0;//总停车时间(小时)
DateTime dt1 = dateTime1.Date.AddHours(7);//早晨7点
DateTime dt2 = dateTime2.Date.AddHours(23);//晚间23点
staff_card weeks = new staff_card();
string week_nums = weeks.Weeks_time().ToString();//函数返回当前日期是星期几
if ((dateTime1 > dt1) && (dt2 > dateTime2))//7点之后来23点之前走的车
{
return fee = 0;//在免费时间段内,免费
}
else
{
if (dateTime1 < dt1)//7点之后来的车
{
if (dt2 < dateTime2)//23点之后走的车
{
TimeSpan ts = dateTime2 - dt2;//离开时间-23点,计算时间小时数
hours = (int)ts.TotalHours;
if (ts.Minutes < 15)//不满15分钟
{
hours = 0;//免费