请问:两个datatime 控件的时间怎样算时间差啊~~~以小时为单位的! 请问:两个datatime 控件的时间怎样算时间差啊~~~以小时为单位的!或者说说你的想法! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TimeSpan d = dateTimePicker2.Value - dateTimePicker1.Value; MessageBox.Show(Convert.ToString(d.Hours) + 1); DateTime t1 = this.dateTimePicker1.Value; DateTime t2 = this.dateTimePicker2.Value; TimeSpan ttt = t2-t1; int h = ttt.Hours; 我用的是文本框装的时间,不是用的dateTimePicker1,请问如何获取时间差? 把文本框里面的字符串先转换成DateTime不就可以了 楼上几位似乎都错了,如果要取得相隔多少小时,应该使用TimeSpan.TotalHours才对。因为:1. TimeSpan.TotalHours 属性 获取以整小时数和小时的小数部分表示的此实例的值。2. TimeSpan.Hours 属性 获取由此实例表示的整小时数。此实例的小时部分,在 0 和 23 之间。DateTime 值可用“d.hh:mm:ss.ff”形式的表达式表示,其中“d”部分为天,“hh”为小时,“mm”为分钟,“ss”为秒,而“ff”为秒的小数部分。此属性的值是表示小时的“hh”部分。3. 显然,如果日期1和日期2不是同一天,使用TimeSpan.Hours将得到不正确的结果。 DateTime t1 = DataTime.Parse(this.TextBox1.Text);DateTime t2 = DataTime.Parse(this.TextBox1.Text);TimeSpan ttt = t2-t1;int h = ttt.TotalHours; C# 数据库查询问题 高手帮忙看看Delphi代码转C#代码问题 form2窗体如何刷新form1窗体datagridview呢? InstallShield安装程序,怎样这两个基本要求? 高手请进!!mshtml.HTMLWindow2Class强制转换的异常!! ASP.NET(c#)下语音合成问题?? TreeView 节点拖拽问题 求教一个sql 应聘微创, 获得一个面向开发者的技术支持这样一个先实习再工作机会, 大家说我要不要去? 诸位给点经验... 关于获得系统进程的问题 线程问题! 如何在类库中判断当前的程序类型是Windows的和是Web的?
DateTime t2 = this.dateTimePicker2.Value;
TimeSpan ttt = t2-t1;
int h = ttt.Hours;
因为:
1. TimeSpan.TotalHours 属性 获取以整小时数和小时的小数部分表示的此实例的值。
2. TimeSpan.Hours 属性 获取由此实例表示的整小时数。此实例的小时部分,在 0 和 23 之间。DateTime 值可用“d.hh:mm:ss.ff”形式的表达式表示,其中“d”部分为天,“hh”为小时,“mm”为分钟,“ss”为秒,而“ff”为秒的小数部分。此属性的值是表示小时的“hh”部分。
3. 显然,如果日期1和日期2不是同一天,使用TimeSpan.Hours将得到不正确的结果。
DateTime t2 = DataTime.Parse(this.TextBox1.Text);
TimeSpan ttt = t2-t1;
int h = ttt.TotalHours;