DateTime dtStart = "开始计时时间".
DateTime dtEnd = "归还时间"
TimeSpan ts = dtStart - dtEnd;
if(ts.Days > "归定天数")
{
    "罚款"
}
--怎样处理罚款,这个你要问问馆长.

解决方案 »

  1.   

    错了,是TimeSpan ts = dtStart - dtEnd; 
      

  2.   

    错了,是TimeSpan ts = dtEnd - dtStart; 
      

  3.   


            //书籍借出时间
            int StartYear = DateTime.Now.Year; 
            int StartMonth = DateTime.Now.Month; 
            int StartDay = DateTime.Now.Day;
            
            //到期时间
            int EndYear = 2009;
            int EndMonth = 05;
            int EndDay = 04;
            //设定日期
            int Year = EndYear - StartYear;
            int Month = EndMonth - StartMonth;
            int Day = EndDay - StartDay;
            if (Year > 0)
            { 
                //
            }
            else if (Year == 0)
            {
                if (Month > 0)
                {
                    //
                }
                else if (Month == 0)
                {
                    if (Day > 0)
                    { }
                    else
                    {
                        //超时
                    }
                }
                else
                {
                    //超时
                }
            }
            else
            { 
                //超时
            }
      

  4.   

     
    select case when datediff(dd,StartDate,getdate())>0 then datediff(dd,StartDate,getdate())*Money
    else 0 end MoneyTotal from yourTable