如何使用c#在xp中获得两个时间之间的时间跨度

本文关键字:两个 时间 之间 时间跨度 何使用 xp | 更新日期: 2023-09-27 18:16:51

我正在开发需要在windows XP中运行的c# windows应用程序。然而,时间跨度的概念在windows 7和更高版本的XP不支持它。

TimeSpan diff = DateTime.Parse(dataGridView1[2, 1].Value.ToString()).Subtract(DateTime.Parse(dataGridView1[2, 0].Value.ToString()));

当在7和8中运行diff值时,span time

但是在XP中显示00:00。

如何使用c#在xp中获得两个时间之间的时间跨度

在显示TimeSpan的时间时提供格式掩码:

diff.ToString("mm:ss");

你可以这样使用Stopwatch:

Stopwatch sw = new Stopwatch();
sw.Start();
//do something
sw.Stop();
MessageBox.Show(sw.Elapsed.ToString());