专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C#

c#获取时间差,该如何处理

发布时间:2011-06-21 11:33:19 文章来源:www.iduyao.cn 采编人员:星星草
c#获取时间差
我有一张表有一列是
11-01 08:52:58
11-01 08:53:58
...
11-01 17:52:58
11-01 17:53:58

我的意思就是我想得到 09:00:00 到 17:30:00之间的数据





------解决方案--------------------
什么是一张表,在.net程序中如何表示?

编程很容易,只要写依据类似
var query= from x in ...... 
where x.field>= new TimeSpan(9,0,0) && x.field<=new TimeSpan(17,30,0)
select x;
这就行了。
------解决方案--------------------
private void timer2_Tick(object sender, EventArgs e)
{
string NowTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
DateTime begintime = Convert.ToDateTime(m_DemoSingleton.WorkBeginTime);
DateTime endtime = Convert.ToDateTime(NowTime);
TimeSpan ts_begin = new TimeSpan(begintime.Ticks);
TimeSpan ts_end = new TimeSpan(endtime.Ticks);
TimeSpan ts = ts_end.Subtract(ts_begin).Duration();
//tsCountTime.Refresh();
tsCountTime.Text = ts.Days.ToString() + "天" + ts.Hours.ToString() + "小时"
+ ts.Minutes.ToString() + "分钟" + ts.Seconds.ToString() + "秒";
}
------解决方案--------------------
时间类型的数据你用 where 时间字段 between 时间1 and 时间2 不就能查出来吗
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: