C# 如何获取时间间隔:某一时刻到现在的时间间隔

我的目的是要获取某一时刻到现在的时间间隔,下面这段代码可以实现这个功能,但是放到线程里,可能因为 DateTimePicker 为窗体控件,线程不能执行出结果,我想datetime应该可以在线程里面用,但不知道怎么给datetim 赋值 ,或者有什么更好的办法,

//获取时间间隔
DateTimePicker dtp = new DateTimePicker();
dtp.Text = Convert.ToString(dt.Rows[i]["fReceiveTime"]);
TimeSpan ts = new TimeSpan();
ts = DateTime.Now - dtp.Value; //获取时间间隔
int TSTS = Convert.ToInt32(ts.TotalSeconds); //转换时间间隔为 秒

线程里,不可以操作控件,可以用事件 和委托,追问

请教,获取时间间隔有什么好办法吗?在不使用DateTimePicker的情况下,或者怎么才能计算出datatable表里的时间数据到现在的时间间隔,我是初学者正在学习中..

温馨提示:答案为网友推荐,仅供参考
相似回答