【发布时间】:2017-02-19 07:20:01
【问题描述】:
TimeSpan ts = DateTime.Now.Subtract(DateTime.Parse(reader1["cur_time"].ToString()));
int a = ts.Minutes;
MessageBox.Show(a.ToString());
MessageBox.Show(ts.Milliseconds.ToString());
减去时间给我 8 分钟,这是正确的。但是以毫秒为单位转换这 8 分钟并没有给出正确的答案。如果我以毫秒为单位转换 8 分钟,它应该是 480000 毫秒,但上面的代码给了我 708 个答案。
【问题讨论】:
-
请改用
ts.TotalMilliseconds。您得到的是时间的小数部分,而不是以毫秒为单位的时间。你也应该使用ts.TotalMinutes。 -
非常感谢它有效。
标签: c# visual-studio-2015 timespan