如何用C#判断两端时间间隔小于31天 两个TEXT.BOX输入日期格式如下 yyyy-MM-dd.如何判断textbox2.text-textbox1.text<31天(textbox2.text>textbox1.text) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (DataTime.Parse(textbox1.text) - DateTime.Parse(textbox2.text)).Days>=31 int days=(Convert.ToDateTime(textbox2.text)-Convert.ToDateTime(textbox1.text)).Days 把两个值转为DateTime类型然后直接减得到TimeSpan类型,然后通过TimeSpan的Days属性可以获得以天表示的时间差,然后判断这个值 ! DataTime.Parse(textbox1.text).AddDays(-31)>=DateTime.Parse(textbox2.text) DateTime.Parse(textbox1.text.trim()).AddDays(-31)>=DateTime.Parse(textbox2.text.Trim()) TimeSpan ts = DateTime.Now.Subtract(DateTime.MinValue); double days= ts.Duration().TotalDays; 必须是TotalDays,用Days你会后悔的。 DateTime t1 = Convert.ToDateTime(txtTimeForm.Text); DateTime t2 = Convert.ToDateTime(txtTimeTo.Text); int days = (t2 -t1).Days; if (days> 31) { ShowMessage("输入的时间间隔不能大于31天"); }问题解决了,谢谢各位 必须是TotalDays,用Days你会后悔的。 为什么用TotalDays,不用days TotalDays是double类型,如果不够一天的话,会以很精确的小数来显示而Days是int类型,如果不够一天的话,会显示成0 缓存清容问题 弹出对话框,然后地址转向 母版页中控件动态绑定数据问题 发邮件问题 设置Excel模板 问大家一个FileUpload的菜问题。 刚在window server2003上装了iis组件,在WEB页上运行http://127.0.0.1但不能打开,为什么? 请教中英文网站的数据库相关问题 在asp.net中怎么获取刚当用户访问页面的完整地址? 上载的时候除了错误,什么愿意? 关于C#生成饼图柱状图这种统计图表的问题 listview+datapage显示数据,ILIST<T>做数据源,分页功能不管用了,如何解决?
TimeSpan ts = DateTime.Now.Subtract(DateTime.MinValue);
double days= ts.Duration().TotalDays;
DateTime t2 = Convert.ToDateTime(txtTimeTo.Text);
int days = (t2 -t1).Days;
if (days> 31) {
ShowMessage("输入的时间间隔不能大于31天");
}
问题解决了,谢谢各位
必须是TotalDays,用Days你会后悔的。
而Days是int类型,如果不够一天的话,会显示成0