时间差的问题
System.TimeSpan ts = DateTime.Parse( "2007-01-12 17:12:13.000 ") - DateTime.Parse(ThisTime);
int ts_d = Int32.Parse(ts.Days.ToString());
int ts_m = Int32.Parse(ts.Minutes.ToString());
我发现一个问题
ts_d是以超过24小时算一天的,而我是要求就算只相差一分钟,超过午夜24点就算第二天
比如 07年1.12 23:59分 到 07年1.13 00:1分我是以一天算的
但int ts_d = Int32.Parse(ts.Days.ToString());必须到07年1.13 23:59分 以上才算一天
怎么解决这个问题啊
------解决方案--------------------//把时间部分清0
DateTime dt1 = DateTime.Parse(ThisTime)
dt1 = new DateTime(dt1.Year,dt1.Month,dt1.Day);
DateTime dt2 = DateTime.Parse( "2007-01-12 17:12:13.000 ")
dt2 = new DateTime(dt2.Year,dt2.Month,dt2.Day);
System.TimeSpan ts = dt2 - dt1;