一个关于  TimeSpan用法,想实现判断是否过期的功能我想先获取时间间隔,再比较如下:
         //获取REDDay的值
         int RedDay = Convert.ToInt32(dt.Rows[i][30]);         DateTime t1 = Convert.ToDateTime(dt.Rows[i][26]);            //获取当前时间
            DateTime t2 = DateTime.Now;            //设置一个时间间隔
            System.TimeSpan ts = t2 - t1;            //将间隔转为int类型用来比较
            int days = ts.Days;            if (days <= RedDay )
            {
                //实现加红显示
                DataList1.Items[i].ForeColor = System.Drawing.Color.Red;            }    
这样用的话,假如ts=3.14,Days就等于3,这样一来时间本来已经超过,但依旧会判断为没有过期,只有当时间间隔大于4的时候才能判断出来过期,请问各位如何解决