System.TimeSpan diff1 = date2-date1;
解决方案 »
- 请问一下,我想多行多列显示同一组字段的结果集,选用什么控件好,该怎么实现?
- 高分求教如何制作涂鸦程序,分不够再加
- 急!大家看看这是什么错误??
- 弱弱的问一个关于反射问题
- $.toJSON() 在 jquery-1.9.1.js未定义
- 我想做个收费的网站,网上结算,银行的,不知道需要什么?
- <body onload="checknode()">在页面Load的时候有多个脚本选择执行,在服务器端要做一些判断,请问如何在服务器端将onload与脚本关联?
- 问个弱的问题
- 对字符型字段进行比较后查询的sql语句怎样写?
- DataGrid如何让文本在一个单元格里换行?
- Try...catch...finally!
- 关于.net打印的问题
我也试过了,还是0
我在单步调试的时候发现
date2.AddDays(20)之后date2的值没有变化
string strTimeFirst = txbStarTime.Text.ToString().Trim();
string strTimeSecond = txbEndTime.Text.ToString().Trim();// 把开始和结束的时间转化成DateTime形式
DateTime dtTimeFirst = System.Convert.ToDateTime(strTimeFirst);
DateTime dtTimeSecond = System.Convert.ToDateTime(strTimeSecond);// 比较开始和结束时间是否合乎要求
// iDayCompare = 0 开始结束时间相等
// iDayCompare = 1 开始小于结束时间
// iDayCompare = -1 开始大于结束时间
// 其他情况则输入数据有问题
int iDayCompare = System.DateTime.Compare( dtTimeSecond, dtTimeFirst );
if( iDayCompare == 1 )
{
// 获得开始结束相差的时间
System.TimeSpan tsDiff = dtTimeSecond - dtTimeFirst; // 把数据绑定到listBox中
libTimeDiff.Items.Clear();
ListItem liTimeDiff=new ListItem();
liTimeDiff.Text = Convert.ToString( tsDiff.Days );
liTimeDiff.Value = Convert.ToString( tsDiff.Days );
libTimeDiff.Items.Add( liTimeDiff );
libTimeDiff.DataBind();
}
else if (iDayCompare == 0 )
{
Response.Write("<script>alert('你输入两个相同的日期!')</script>");
}
else if (iDayCompare == -1 )
{
Response.Write("<script>alert('你输的日期开始时间大于了结束时间!')</script>");
}
else
{
Response.Write("<script>alert('你输入的开始结束时间有问题,请检查!')</script>");
}
System.TimeSpan diff1 = date2-date1;